home *** CD-ROM | disk | FTP | other *** search
/ Digital Hollywood CD-ROM Demo / Digital Hollywood CD-ROM Demo.iso / HATNET CD-ROM DEMO / HATNET CD-ROM DEMO.rsrc / CODE_11520_ANIM2.txt < prev    next >
Text File  |  1994-07-04  |  225KB  |  4,079 lines

  1. # near model CODE resource
  2. # jump table entries: 4288-4352 (65 of them)
  3. 00000000  4E56 0000                link       A6, 0
  4. 00000004  302E 0008                move.w     D0, [A6 + 0x8]
  5. 00000008  48C0                     ext.l      D0
  6. 0000000A  2F00                     move.l     -[A7], D0
  7. 0000000C  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  8. 00000010  588F                     addq.l     A7, 4
  9. 00000012  2207                     move.l     D1, D7
  10. 00000014  0240 0001                andi.w     D0, 0x1
  11. 00000018  1D40 000A                move.b     [A6 + 0xA], D0
  12. 0000001C  4E5E                     unlink     A6
  13. 0000001E  205F                     movea.l    A0, [A7]+
  14. 00000020  544F                     addq.w     A7, 2
  15. 00000022  4ED0                     jmp        [A0]
  16. fn00000024:
  17. 00000024  4E56 FFFA                link       A6, -0x0006
  18. 00000028  48E7 0118                movem.l    -[A7], D7,A3,A4
  19. 0000002C  3E2E 000C                move.w     D7, [A6 + 0xC]
  20. 00000030  7000                     moveq.l    D0, 0x00
  21. 00000032  2D40 000E                move.l     [A6 + 0xE], D0
  22. 00000036  7017                     moveq.l    D0, 0x17
  23. 00000038  B047                     cmp.w      D0, D7
  24. 0000003A  664A                     bne        +0x4C /* 00000086 */
  25. 0000003C  4267                     clr.w      -[A7]
  26. 0000003E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  27. 00000042  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  28. 00000046  101F                     move.b     D0, [A7]+
  29. 00000048  6700 0096                beq        +0x98 /* 000000E0 */
  30. 0000004C  42A7                     clr.l      -[A7]
  31. 0000004E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  32. 00000052  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  33. 00000056  285F                     movea.l    A4, [A7]+
  34. 00000058  4AAC 000C                tst.l      [A4 + 0xC]
  35. 0000005C  56C0                     sne        D0
  36. 0000005E  4A00                     tst.b      D0
  37. 00000060  677E                     beq        +0x80 /* 000000E0 */
  38. 00000062  2F00                     move.l     -[A7], D0
  39. 00000064  42A7                     clr.l      -[A7]
  40. 00000066  206C 000C                movea.l    A0, [A4 + 0xC]
  41. 0000006A  2F10                     move.l     -[A7], [A0]
  42. 0000006C  201F                     move.l     D0, [A7]+
  43. 0000006E  A055                     syscall    StripAddress
  44. 00000070  2E80                     move.l     [A7], D0
  45. 00000072  221F                     move.l     D1, [A7]+
  46. 00000074  201F                     move.l     D0, [A7]+
  47. 00000076  4A81                     tst.l      D1
  48. 00000078  56C1                     sne        D1
  49. 0000007A  C001                     and.b      D0, D1
  50. 0000007C  6762                     beq        +0x64 /* 000000E0 */
  51. 0000007E  2D6C 000C 000E           move.l     [A6 + 0xE], [A4 + 0xC]
  52. 00000084  605A                     bra        +0x5C /* 000000E0 */
  53. label00000086:
  54. 00000086  7016                     moveq.l    D0, 0x16
  55. 00000088  B047                     cmp.w      D0, D7
  56. 0000008A  6602                     bne        +0x4 /* 0000008E */
  57. 0000008C  6052                     bra        +0x54 /* 000000E0 */
  58. label0000008E:
  59. 0000008E  7018                     moveq.l    D0, 0x18
  60. 00000090  B047                     cmp.w      D0, D7
  61. 00000092  6602                     bne        +0x4 /* 00000096 */
  62. 00000094  604A                     bra        +0x4C /* 000000E0 */
  63. label00000096:
  64. 00000096  4A47                     tst.w      D7
  65. 00000098  6F46                     ble        +0x48 /* 000000E0 */
  66. 0000009A  102E 0008                move.b     D0, [A6 + 0x8]
  67. 0000009E  6604                     bne        +0x6 /* 000000A4 */
  68. 000000A0  4267                     clr.w      -[A7]
  69. 000000A2  A99B                     syscall    SetResLoad
  70. label000000A4:
  71. 000000A4  42A7                     clr.l      -[A7]
  72. 000000A6  2F3C 4353 4E44           move.l     -[A7], 0x43534E44 /* 'CSND' */
  73. 000000AC  3007                     move.w     D0, D7
  74. 000000AE  D07C 0200                add.w      D0, 0x200
  75. 000000B2  3F00                     move.w     -[A7], D0
  76. 000000B4  A9A0                     syscall    GetResource
  77. 000000B6  265F                     movea.l    A3, [A7]+
  78. 000000B8  1F3C 0001                move.b     -[A7], 0x1
  79. 000000BC  A99B                     syscall    SetResLoad
  80. 000000BE  200B                     move.l     D0, A3
  81. 000000C0  671E                     beq        +0x20 /* 000000E0 */
  82. 000000C2  42A7                     clr.l      -[A7]
  83. 000000C4  2F13                     move.l     -[A7], [A3]
  84. 000000C6  201F                     move.l     D0, [A7]+
  85. 000000C8  A055                     syscall    StripAddress
  86. 000000CA  2E80                     move.l     [A7], D0
  87. 000000CC  4A9F                     tst.l      [A7]+
  88. 000000CE  6710                     beq        +0x12 /* 000000E0 */
  89. 000000D0  102E 0008                move.b     D0, [A6 + 0x8]
  90. 000000D4  6706                     beq        +0x8 /* 000000DC */
  91. 000000D6  2F0B                     move.l     -[A7], A3
  92. 000000D8  205F                     movea.l    A0, [A7]+
  93. 000000DA  A04A                     syscall    HNoPurge
  94. label000000DC:
  95. 000000DC  2D4B 000E                move.l     [A6 + 0xE], A3
  96. label000000E0:
  97. 000000E0  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  98. 000000E4  4E5E                     unlink     A6
  99. 000000E6  205F                     movea.l    A0, [A7]+
  100. 000000E8  5C4F                     addq.w     A7, 6
  101. 000000EA  4ED0                     jmp        [A0]
  102. 000000EC  4E56 FFFE                link       A6, -0x0002
  103. 000000F0  48E7 0108                movem.l    -[A7], D7,A4
  104. 000000F4  206D F0C4                movea.l    A0, [A5 - 0xF3C]
  105. 000000F8  2050                     movea.l    A0, [A0]
  106. 000000FA  302E 000A                move.w     D0, [A6 + 0xA]
  107. 000000FE  E540                     asl        D0.w, 2
  108. 00000100  49F0 00FC                lea.l      A4, [A0 + D0.w - 0x4]
  109. 00000104  38AE 0008                move.w     [A4], [A6 + 0x8]
  110. 00000108  422C 0002                clr.b      [A4 + 0x2]
  111. 0000010C  302E 0008                move.w     D0, [A6 + 0x8]
  112. 00000110  48C0                     ext.l      D0
  113. 00000112  2F00                     move.l     -[A7], D0
  114. 00000114  302E 000A                move.w     D0, [A6 + 0xA]
  115. 00000118  48C0                     ext.l      D0
  116. 0000011A  2F00                     move.l     -[A7], D0
  117. 0000011C  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  118. 00000120  508F                     addq.l     A7, 8
  119. 00000122  3E00                     move.w     D7, D0
  120. 00000124  4CDF 1080                movem.l    D7,A4, [A7]+
  121. 00000128  4E5E                     unlink     A6
  122. 0000012A  2E9F                     move.l     [A7], [A7]+
  123. 0000012C  4E75                     rts
  124. fn0000012E:
  125. 0000012E  4E56 FFFE                link       A6, -0x0002
  126. 00000132  302E 0008                move.w     D0, [A6 + 0x8]
  127. 00000136  48C0                     ext.l      D0
  128. 00000138  2F00                     move.l     -[A7], D0
  129. 0000013A  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  130. 0000013E  588F                     addq.l     A7, 4
  131. 00000140  3D40 FFFE                move.w     [A6 - 0x2], D0
  132. 00000144  302E 0008                move.w     D0, [A6 + 0x8]
  133. 00000148  48C0                     ext.l      D0
  134. 0000014A  2F00                     move.l     -[A7], D0
  135. 0000014C  4EAD 1AAA                jsr        [A5 + 0x1AAA /* export_849 */]
  136. 00000150  588F                     addq.l     A7, 4
  137. 00000152  4E5E                     unlink     A6
  138. 00000154  205F                     movea.l    A0, [A7]+
  139. 00000156  544F                     addq.w     A7, 2
  140. 00000158  4ED0                     jmp        [A0]
  141. fn0000015A:
  142. 0000015A  4E56 FFFA                link       A6, -0x0006
  143. 0000015E  48E7 0308                movem.l    -[A7], D6,D7,A4
  144. 00000162  1E2E 000A                move.b     D7, [A6 + 0xA]
  145. 00000166  102E 000C                move.b     D0, [A6 + 0xC]
  146. 0000016A  4880                     ext.w      D0
  147. 0000016C  3F00                     move.w     -[A7], D0
  148. 0000016E  4EBA FFBE                jsr        [PC - 0x42 /* 0000012E */]
  149. 00000172  42A7                     clr.l      -[A7]
  150. 00000174  1007                     move.b     D0, D7
  151. 00000176  4880                     ext.w      D0
  152. 00000178  3F00                     move.w     -[A7], D0
  153. 0000017A  102E 0008                move.b     D0, [A6 + 0x8]
  154. 0000017E  4880                     ext.w      D0
  155. 00000180  3F00                     move.w     -[A7], D0
  156. 00000182  4267                     clr.w      -[A7]
  157. 00000184  4EBA FE9E                jsr        [PC - 0x162 /* 00000024 */]
  158. 00000188  285F                     movea.l    A4, [A7]+
  159. 0000018A  200C                     move.l     D0, A4
  160. 0000018C  6602                     bne        +0x4 /* 00000190 */
  161. 0000018E  606A                     bra        +0x6C /* 000001FA */
  162. label00000190:
  163. 00000190  102E 000C                move.b     D0, [A6 + 0xC]
  164. 00000194  4880                     ext.w      D0
  165. 00000196  48C0                     ext.l      D0
  166. 00000198  2F00                     move.l     -[A7], D0
  167. 0000019A  2F0C                     move.l     -[A7], A4
  168. 0000019C  4EAD 1A92                jsr        [A5 + 0x1A92 /* export_846 */]
  169. 000001A0  508F                     addq.l     A7, 8
  170. 000001A2  0240 0001                andi.w     D0, 0x1
  171. 000001A6  1C00                     move.b     D6, D0
  172. 000001A8  7017                     moveq.l    D0, 0x17
  173. 000001AA  B007                     cmp.b      D0, D7
  174. 000001AC  661C                     bne        +0x1E /* 000001CA */
  175. 000001AE  1006                     move.b     D0, D6
  176. 000001B0  6648                     bne        +0x4A /* 000001FA */
  177. 000001B2  2F0C                     move.l     -[A7], A4
  178. 000001B4  205F                     movea.l    A0, [A7]+
  179. 000001B6  A02A                     syscall    HUnlock
  180. 000001B8  102E 0008                move.b     D0, [A6 + 0x8]
  181. 000001BC  4880                     ext.w      D0
  182. 000001BE  3F00                     move.w     -[A7], D0
  183. 000001C0  3F3C 0001                move.w     -[A7], 0x1
  184. 000001C4  4EAD 1C32                jsr        [A5 + 0x1C32 /* export_898 */]
  185. 000001C8  6030                     bra        +0x32 /* 000001FA */
  186. label000001CA:
  187. 000001CA  7016                     moveq.l    D0, 0x16
  188. 000001CC  B007                     cmp.b      D0, D7
  189. 000001CE  6602                     bne        +0x4 /* 000001D2 */
  190. 000001D0  6028                     bra        +0x2A /* 000001FA */
  191. label000001D2:
  192. 000001D2  7018                     moveq.l    D0, 0x18
  193. 000001D4  B007                     cmp.b      D0, D7
  194. 000001D6  6602                     bne        +0x4 /* 000001DA */
  195. 000001D8  6020                     bra        +0x22 /* 000001FA */
  196. label000001DA:
  197. 000001DA  4A07                     tst.b      D7
  198. 000001DC  6F1C                     ble        +0x1E /* 000001FA */
  199. 000001DE  1006                     move.b     D0, D6
  200. 000001E0  6618                     bne        +0x1A /* 000001FA */
  201. 000001E2  2F0C                     move.l     -[A7], A4
  202. 000001E4  205F                     movea.l    A0, [A7]+
  203. 000001E6  A02A                     syscall    HUnlock
  204. 000001E8  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  205. 000001EC  7003                     moveq.l    D0, 0x03
  206. 000001EE  B068 019E                cmp.w      D0, [A0 + 0x19E]
  207. 000001F2  6706                     beq        +0x8 /* 000001FA */
  208. 000001F4  2F0C                     move.l     -[A7], A4
  209. 000001F6  205F                     movea.l    A0, [A7]+
  210. 000001F8  A049                     syscall    HPurge
  211. label000001FA:
  212. 000001FA  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  213. 000001FE  4E5E                     unlink     A6
  214. 00000200  205F                     movea.l    A0, [A7]+
  215. 00000202  5C4F                     addq.w     A7, 6
  216. 00000204  4ED0                     jmp        [A0]
  217. fn00000206:
  218. 00000206  4E56 0000                link       A6, 0
  219. 0000020A  2F0C                     move.l     -[A7], A4
  220. 0000020C  206D F0C4                movea.l    A0, [A5 - 0xF3C]
  221. 00000210  2050                     movea.l    A0, [A0]
  222. 00000212  302E 0008                move.w     D0, [A6 + 0x8]
  223. 00000216  E540                     asl        D0.w, 2
  224. 00000218  49F0 00FC                lea.l      A4, [A0 + D0.w - 0x4]
  225. 0000021C  102C 0002                move.b     D0, [A4 + 0x2]
  226. 00000220  6704                     beq        +0x6 /* 00000226 */
  227. 00000222  38BC 00FF                move.w     [A4], 0xFF
  228. label00000226:
  229. 00000226  3D54 000A                move.w     [A6 + 0xA], [A4]
  230. 0000022A  285F                     movea.l    A4, [A7]+
  231. 0000022C  4E5E                     unlink     A6
  232. 0000022E  205F                     movea.l    A0, [A7]+
  233. 00000230  544F                     addq.w     A7, 2
  234. 00000232  4ED0                     jmp        [A0]
  235. fn00000234:
  236. 00000234  4E56 FFFE                link       A6, -0x0002
  237. 00000238  48E7 0108                movem.l    -[A7], D7,A4
  238. 0000023C  286E 000A                movea.l    A4, [A6 + 0xA]
  239. 00000240  2F0C                     move.l     -[A7], A4
  240. 00000242  205F                     movea.l    A0, [A7]+
  241. 00000244  A064                     syscall    MoveHHi
  242. 00000246  2F0C                     move.l     -[A7], A4
  243. 00000248  205F                     movea.l    A0, [A7]+
  244. 0000024A  A029                     syscall    HLock
  245. 0000024C  4267                     clr.w      -[A7]
  246. 0000024E  102E 000E                move.b     D0, [A6 + 0xE]
  247. 00000252  4880                     ext.w      D0
  248. 00000254  3F00                     move.w     -[A7], D0
  249. 00000256  4EBA FFAE                jsr        [PC - 0x52 /* 00000206 */]
  250. 0000025A  301F                     move.w     D0, [A7]+
  251. 0000025C  48C0                     ext.l      D0
  252. 0000025E  2F00                     move.l     -[A7], D0
  253. 00000260  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  254. 00000264  588F                     addq.l     A7, 4
  255. 00000266  3E00                     move.w     D7, D0
  256. 00000268  102E 0008                move.b     D0, [A6 + 0x8]
  257. 0000026C  4880                     ext.w      D0
  258. 0000026E  48C0                     ext.l      D0
  259. 00000270  2F00                     move.l     -[A7], D0
  260. 00000272  2F0C                     move.l     -[A7], A4
  261. 00000274  486E 000E                pea.l      [A6 + 0xE]
  262. 00000278  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  263. 0000027C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  264. 00000280  3D40 0010                move.w     [A6 + 0x10], D0
  265. 00000284  4CDF 1080                movem.l    D7,A4, [A7]+
  266. 00000288  4E5E                     unlink     A6
  267. 0000028A  205F                     movea.l    A0, [A7]+
  268. 0000028C  504F                     addq.w     A7, 8
  269. 0000028E  4ED0                     jmp        [A0]
  270. fn00000290:
  271. 00000290  4E56 FFB6                link       A6, -0x004A
  272. 00000294  48E7 0108                movem.l    -[A7], D7,A4
  273. 00000298  7ED5                     moveq.l    D7, 0xFFFFFFD5
  274. 0000029A  4267                     clr.w      -[A7]
  275. 0000029C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  276. 000002A0  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  277. 000002A4  101F                     move.b     D0, [A7]+
  278. 000002A6  6700 00A2                beq        +0xA4 /* 0000034A */
  279. 000002AA  42A7                     clr.l      -[A7]
  280. 000002AC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  281. 000002B0  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  282. 000002B4  285F                     movea.l    A4, [A7]+
  283. 000002B6  7006                     moveq.l    D0, 0x06
  284. 000002B8  B02C 0006                cmp.b      D0, [A4 + 0x6]
  285. 000002BC  57C0                     seq        D0
  286. 000002BE  4A00                     tst.b      D0
  287. 000002C0  6700 0088                beq        +0x8A /* 0000034A */
  288. 000002C4  2F00                     move.l     -[A7], D0
  289. 000002C6  4267                     clr.w      -[A7]
  290. 000002C8  2F0C                     move.l     -[A7], A4
  291. 000002CA  4EAD 1CA2                jsr        [A5 + 0x1CA2 /* export_912 */]
  292. 000002CE  121F                     move.b     D1, [A7]+
  293. 000002D0  201F                     move.l     D0, [A7]+
  294. 000002D2  C001                     and.b      D0, D1
  295. 000002D4  6774                     beq        +0x76 /* 0000034A */
  296. 000002D6  4267                     clr.w      -[A7]
  297. 000002D8  2F0C                     move.l     -[A7], A4
  298. 000002DA  486E FFF8                pea.l      [A6 - 0x8]
  299. 000002DE  486E FFB8                pea.l      [A6 - 0x48]
  300. 000002E2  4EAD 1CAA                jsr        [A5 + 0x1CAA /* export_913 */]
  301. 000002E6  3E1F                     move.w     D7, [A7]+
  302. 000002E8  6660                     bne        +0x62 /* 0000034A */
  303. 000002EA  4267                     clr.w      -[A7]
  304. 000002EC  486E FFB8                pea.l      [A6 - 0x48]
  305. 000002F0  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  306. 000002F4  486E FFB6                pea.l      [A6 - 0x4A]
  307. 000002F8  4EAD 145A                jsr        [A5 + 0x145A /* export_647 */]
  308. 000002FC  3E1F                     move.w     D7, [A7]+
  309. 000002FE  664A                     bne        +0x4C /* 0000034A */
  310. 00000300  4267                     clr.w      -[A7]
  311. 00000302  102E 000A                move.b     D0, [A6 + 0xA]
  312. 00000306  4880                     ext.w      D0
  313. 00000308  3F00                     move.w     -[A7], D0
  314. 0000030A  4EBA FEFA                jsr        [PC - 0x106 /* 00000206 */]
  315. 0000030E  301F                     move.w     D0, [A7]+
  316. 00000310  48C0                     ext.l      D0
  317. 00000312  2F00                     move.l     -[A7], D0
  318. 00000314  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  319. 00000318  588F                     addq.l     A7, 4
  320. 0000031A  3E00                     move.w     D7, D0
  321. 0000031C  2F3C 7FFF 0000           move.l     -[A7], 0x7FFF0000
  322. 00000322  42A7                     clr.l      -[A7]
  323. 00000324  302E FFB6                move.w     D0, [A6 - 0x4A]
  324. 00000328  48C0                     ext.l      D0
  325. 0000032A  2F00                     move.l     -[A7], D0
  326. 0000032C  486E 000A                pea.l      [A6 + 0xA]
  327. 00000330  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  328. 00000334  4FEF 0010                lea.l      A7, [A7 + 0x10]
  329. 00000338  3E00                     move.w     D7, D0
  330. 0000033A  670E                     beq        +0x10 /* 0000034A */
  331. 0000033C  4267                     clr.w      -[A7]
  332. 0000033E  3F2E FFB6                move.w     -[A7], [A6 - 0x4A]
  333. 00000342  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  334. 00000346  3D5F FFB6                move.w     [A6 - 0x4A], [A7]+
  335. label0000034A:
  336. 0000034A  3D47 000C                move.w     [A6 + 0xC], D7
  337. 0000034E  4CDF 1080                movem.l    D7,A4, [A7]+
  338. 00000352  4E5E                     unlink     A6
  339. 00000354  2E9F                     move.l     [A7], [A7]+
  340. 00000356  4E75                     rts
  341. fn00000358:
  342. 00000358  4E56 FFFE                link       A6, -0x0002
  343. 0000035C  4A6E 000C                tst.w      [A6 + 0xC]
  344. 00000360  6608                     bne        +0xA /* 0000036A */
  345. 00000362  3D7C FF34 0012           move.w     [A6 + 0x12], 0xFF34
  346. 00000368  6052                     bra        +0x54 /* 000003BC */
  347. label0000036A:
  348. 0000036A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  349. 0000036E  205F                     movea.l    A0, [A7]+
  350. 00000370  A064                     syscall    MoveHHi
  351. 00000372  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  352. 00000376  205F                     movea.l    A0, [A7]+
  353. 00000378  A029                     syscall    HLock
  354. 0000037A  4267                     clr.w      -[A7]
  355. 0000037C  102E 0010                move.b     D0, [A6 + 0x10]
  356. 00000380  4880                     ext.w      D0
  357. 00000382  3F00                     move.w     -[A7], D0
  358. 00000384  4EBA FE80                jsr        [PC - 0x180 /* 00000206 */]
  359. 00000388  301F                     move.w     D0, [A7]+
  360. 0000038A  48C0                     ext.l      D0
  361. 0000038C  2F00                     move.l     -[A7], D0
  362. 0000038E  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  363. 00000392  588F                     addq.l     A7, 4
  364. 00000394  3D40 FFFE                move.w     [A6 - 0x2], D0
  365. 00000398  302E 000C                move.w     D0, [A6 + 0xC]
  366. 0000039C  48C0                     ext.l      D0
  367. 0000039E  2F00                     move.l     -[A7], D0
  368. 000003A0  302E 000E                move.w     D0, [A6 + 0xE]
  369. 000003A4  D07C 0200                add.w      D0, 0x200
  370. 000003A8  48C0                     ext.l      D0
  371. 000003AA  2F00                     move.l     -[A7], D0
  372. 000003AC  486E 0010                pea.l      [A6 + 0x10]
  373. 000003B0  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  374. 000003B4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  375. 000003B8  3D40 0012                move.w     [A6 + 0x12], D0
  376. label000003BC:
  377. 000003BC  4E5E                     unlink     A6
  378. 000003BE  205F                     movea.l    A0, [A7]+
  379. 000003C0  DEFC 000A                add.w      A7, 0xA /* '\n' */
  380. 000003C4  4ED0                     jmp        [A0]
  381. fn000003C6:
  382. 000003C6  4E56 FEF0                link       A6, -0x0110
  383. 000003CA  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  384. 000003CE  266E 0008                movea.l    A3, [A6 + 0x8]
  385. 000003D2  422E FEF6                clr.b      [A6 - 0x10A]
  386. 000003D6  4267                     clr.w      -[A7]
  387. 000003D8  486E FEF6                pea.l      [A6 - 0x10A]
  388. 000003DC  486E FFFC                pea.l      [A6 - 0x4]
  389. 000003E0  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  390. 000003E4  3E1F                     move.w     D7, [A7]+
  391. 000003E6  6600 009A                bne        +0x9C /* 00000482 */
  392. 000003EA  42A7                     clr.l      -[A7]
  393. 000003EC  2F0B                     move.l     -[A7], A3
  394. 000003EE  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  395. 000003F2  2C1F                     move.l     D6, [A7]+
  396. 000003F4  6F00 0084                ble        +0x86 /* 0000047A */
  397. 000003F8  206E FFFC                movea.l    A0, [A6 - 0x4]
  398. 000003FC  2050                     movea.l    A0, [A0]
  399. 000003FE  7025                     moveq.l    D0, 0x25
  400. 00000400  B010                     cmp.b      D0, [A0]
  401. 00000402  6628                     bne        +0x2A /* 0000042C */
  402. 00000404  42A7                     clr.l      -[A7]
  403. 00000406  2006                     move.l     D0, D6
  404. 00000408  5380                     subq.l     D0, 1
  405. 0000040A  2F00                     move.l     -[A7], D0
  406. 0000040C  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  407. 00000410  285F                     movea.l    A4, [A7]+
  408. 00000412  4267                     clr.w      -[A7]
  409. 00000414  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  410. 00000418  3E1F                     move.w     D7, [A7]+
  411. 0000041A  6642                     bne        +0x44 /* 0000045E */
  412. 0000041C  2F13                     move.l     -[A7], [A3]
  413. 0000041E  2F14                     move.l     -[A7], [A4]
  414. 00000420  2006                     move.l     D0, D6
  415. 00000422  5380                     subq.l     D0, 1
  416. 00000424  2F00                     move.l     -[A7], D0
  417. 00000426  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  418. 0000042A  6032                     bra        +0x34 /* 0000045E */
  419. label0000042C:
  420. 0000042C  42A7                     clr.l      -[A7]
  421. 0000042E  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  422. 00000432  285F                     movea.l    A4, [A7]+
  423. 00000434  4267                     clr.w      -[A7]
  424. 00000436  2F0B                     move.l     -[A7], A3
  425. 00000438  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  426. 0000043C  1A1F                     move.b     D5, [A7]+
  427. 0000043E  2F0B                     move.l     -[A7], A3
  428. 00000440  205F                     movea.l    A0, [A7]+
  429. 00000442  A029                     syscall    HLock
  430. 00000444  4267                     clr.w      -[A7]
  431. 00000446  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  432. 0000044A  2F13                     move.l     -[A7], [A3]
  433. 0000044C  2F06                     move.l     -[A7], D6
  434. 0000044E  2F0C                     move.l     -[A7], A4
  435. 00000450  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  436. 00000454  3E1F                     move.w     D7, [A7]+
  437. 00000456  2F0B                     move.l     -[A7], A3
  438. 00000458  1F05                     move.b     -[A7], D5
  439. 0000045A  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  440. label0000045E:
  441. 0000045E  4A47                     tst.w      D7
  442. 00000460  660E                     bne        +0x10 /* 00000470 */
  443. 00000462  4267                     clr.w      -[A7]
  444. 00000464  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  445. 00000468  2F0C                     move.l     -[A7], A4
  446. 0000046A  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  447. 0000046E  3E1F                     move.w     D7, [A7]+
  448. label00000470:
  449. 00000470  200C                     move.l     D0, A4
  450. 00000472  6706                     beq        +0x8 /* 0000047A */
  451. 00000474  2F0C                     move.l     -[A7], A4
  452. 00000476  205F                     movea.l    A0, [A7]+
  453. 00000478  A023                     syscall    DisposHandle/DisposeHandle
  454. label0000047A:
  455. 0000047A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  456. 0000047E  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  457. label00000482:
  458. 00000482  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  459. 00000486  4E5E                     unlink     A6
  460. 00000488  2E9F                     move.l     [A7], [A7]+
  461. 0000048A  4E75                     rts
  462. fn0000048C:
  463. 0000048C  4E56 0000                link       A6, 0
  464. 00000490  48E7 0108                movem.l    -[A7], D7,A4
  465. 00000494  3E2E 0008                move.w     D7, [A6 + 0x8]
  466. 00000498  DE7C 0030                add.w      D7, 0x30 /* '0' */
  467. 0000049C  4267                     clr.w      -[A7]
  468. 0000049E  3F07                     move.w     -[A7], D7
  469. 000004A0  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  470. 000004A4  101F                     move.b     D0, [A7]+
  471. 000004A6  6602                     bne        +0x4 /* 000004AA */
  472. 000004A8  602E                     bra        +0x30 /* 000004D8 */
  473. label000004AA:
  474. 000004AA  42A7                     clr.l      -[A7]
  475. 000004AC  3F07                     move.w     -[A7], D7
  476. 000004AE  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  477. 000004B2  285F                     movea.l    A4, [A7]+
  478. 000004B4  4267                     clr.w      -[A7]
  479. 000004B6  102C 0006                move.b     D0, [A4 + 0x6]
  480. 000004BA  4880                     ext.w      D0
  481. 000004BC  3F00                     move.w     -[A7], D0
  482. 000004BE  4EAD 1472                jsr        [A5 + 0x1472 /* export_650 */]
  483. 000004C2  101F                     move.b     D0, [A7]+
  484. 000004C4  6602                     bne        +0x4 /* 000004C8 */
  485. 000004C6  6010                     bra        +0x12 /* 000004D8 */
  486. label000004C8:
  487. 000004C8  4AAC 000C                tst.l      [A4 + 0xC]
  488. 000004CC  6602                     bne        +0x4 /* 000004D0 */
  489. 000004CE  6008                     bra        +0xA /* 000004D8 */
  490. label000004D0:
  491. 000004D0  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  492. 000004D4  4EBA FEF0                jsr        [PC - 0x110 /* 000003C6 */]
  493. label000004D8:
  494. 000004D8  4CDF 1080                movem.l    D7,A4, [A7]+
  495. 000004DC  4E5E                     unlink     A6
  496. 000004DE  205F                     movea.l    A0, [A7]+
  497. 000004E0  544F                     addq.w     A7, 2
  498. 000004E2  4ED0                     jmp        [A0]
  499. fn000004E4:
  500. 000004E4  4E56 FFF8                link       A6, -0x0008
  501. 000004E8  48E7 0108                movem.l    -[A7], D7,A4
  502. 000004EC  3E2E 0008                move.w     D7, [A6 + 0x8]
  503. 000004F0  286E 000A                movea.l    A4, [A6 + 0xA]
  504. 000004F4  3007                     move.w     D0, D7
  505. 000004F6  5340                     subq.w     D0, 1
  506. 000004F8  671E                     beq        +0x20 /* 00000518 */
  507. 000004FA  5340                     subq.w     D0, 1
  508. 000004FC  6702                     beq        +0x4 /* 00000500 */
  509. 000004FE  602E                     bra        +0x30 /* 0000052E */
  510. label00000500:
  511. 00000500  1F07                     move.b     -[A7], D7
  512. 00000502  1F2C 0088                move.b     -[A7], [A4 + 0x88]
  513. 00000506  1F2C 0087                move.b     -[A7], [A4 + 0x87]
  514. 0000050A  4EBA FC4E                jsr        [PC - 0x3B2 /* 0000015A */]
  515. 0000050E  426C 0086                clr.w      [A4 + 0x86]
  516. 00000512  422C 0088                clr.b      [A4 + 0x88]
  517. 00000516  6016                     bra        +0x18 /* 0000052E */
  518. label00000518:
  519. 00000518  1F07                     move.b     -[A7], D7
  520. 0000051A  1F2C 007F                move.b     -[A7], [A4 + 0x7F]
  521. 0000051E  1F2C 0085                move.b     -[A7], [A4 + 0x85]
  522. 00000522  4EBA FC36                jsr        [PC - 0x3CA /* 0000015A */]
  523. 00000526  426C 0084                clr.w      [A4 + 0x84]
  524. 0000052A  422C 007F                clr.b      [A4 + 0x7F]
  525. label0000052E:
  526. 0000052E  4CDF 1080                movem.l    D7,A4, [A7]+
  527. 00000532  4E5E                     unlink     A6
  528. 00000534  205F                     movea.l    A0, [A7]+
  529. 00000536  5C4F                     addq.w     A7, 6
  530. 00000538  4ED0                     jmp        [A0]
  531. fn0000053A:
  532. 0000053A  4E56 FFFE                link       A6, -0x0002
  533. 0000053E  102D F0A4                move.b     D0, [A5 - 0xF5C]
  534. 00000542  660C                     bne        +0xE /* 00000550 */
  535. 00000544  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  536. 00000548  3F3C 0001                move.w     -[A7], 0x1
  537. 0000054C  4EBA FF96                jsr        [PC - 0x6A /* 000004E4 */]
  538. label00000550:
  539. 00000550  102D F0A3                move.b     D0, [A5 - 0xF5D]
  540. 00000554  660C                     bne        +0xE /* 00000562 */
  541. 00000556  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  542. 0000055A  3F3C 0002                move.w     -[A7], 0x2
  543. 0000055E  4EBA FF84                jsr        [PC - 0x7C /* 000004E4 */]
  544. label00000562:
  545. 00000562  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  546. 00000566  3D40 FFFE                move.w     [A6 - 0x2], D0
  547. 0000056A  4E5E                     unlink     A6
  548. 0000056C  2E9F                     move.l     [A7], [A7]+
  549. 0000056E  4E75                     rts
  550. 00000570  4E56 0000                link       A6, 0
  551. 00000574  1B6E 0008 F48F           move.b     [A5 - 0xB71], [A6 + 0x8]
  552. 0000057A  102D F48F                move.b     D0, [A5 - 0xB71]
  553. 0000057E  6608                     bne        +0xA /* 00000588 */
  554. 00000580  486D F3C8                pea.l      [A5 - 0xC38]
  555. 00000584  4EBA FFB4                jsr        [PC - 0x4C /* 0000053A */]
  556. label00000588:
  557. 00000588  102D F485                move.b     D0, [A5 - 0xB7B]
  558. 0000058C  670C                     beq        +0xE /* 0000059A */
  559. 0000058E  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  560. 00000592  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  561. 00000596  4EAD 1D7A                jsr        [A5 + 0x1D7A /* export_939 */]
  562. label0000059A:
  563. 0000059A  4E5E                     unlink     A6
  564. 0000059C  205F                     movea.l    A0, [A7]+
  565. 0000059E  544F                     addq.w     A7, 2
  566. 000005A0  4ED0                     jmp        [A0]
  567. fn000005A2:
  568. 000005A2  4E56 FFFE                link       A6, -0x0002
  569. 000005A6  48E7 0300                movem.l    -[A7], D6,D7
  570. 000005AA  3C2E 0008                move.w     D6, [A6 + 0x8]
  571. 000005AE  3006                     move.w     D0, D6
  572. 000005B0  5340                     subq.w     D0, 1
  573. 000005B2  670A                     beq        +0xC /* 000005BE */
  574. 000005B4  5340                     subq.w     D0, 1
  575. 000005B6  670E                     beq        +0x10 /* 000005C6 */
  576. 000005B8  5340                     subq.w     D0, 1
  577. 000005BA  6712                     beq        +0x14 /* 000005CE */
  578. 000005BC  6018                     bra        +0x1A /* 000005D6 */
  579. label000005BE:
  580. 000005BE  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  581. 000005C2  3E00                     move.w     D7, D0
  582. 000005C4  606C                     bra        +0x6E /* 00000632 */
  583. label000005C6:
  584. 000005C6  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  585. 000005CA  3E00                     move.w     D7, D0
  586. 000005CC  6064                     bra        +0x66 /* 00000632 */
  587. label000005CE:
  588. 000005CE  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  589. 000005D2  3E00                     move.w     D7, D0
  590. 000005D4  605C                     bra        +0x5E /* 00000632 */
  591. label000005D6:
  592. 000005D6  7000                     moveq.l    D0, 0x00
  593. 000005D8  3006                     move.w     D0, D6
  594. 000005DA  720C                     moveq.l    D1, 0x0C
  595. 000005DC  E2A8                     lsr        D0, D1
  596. 000005DE  C0BC 0000 000F           and.l      D0, 0xF
  597. 000005E4  670A                     beq        +0xC /* 000005F0 */
  598. 000005E6  5140                     subq.w     D0, 8
  599. 000005E8  671C                     beq        +0x1E /* 00000606 */
  600. 000005EA  5340                     subq.w     D0, 1
  601. 000005EC  672E                     beq        +0x30 /* 0000061C */
  602. 000005EE  6042                     bra        +0x44 /* 00000632 */
  603. label000005F0:
  604. 000005F0  7000                     moveq.l    D0, 0x00
  605. 000005F2  3006                     move.w     D0, D6
  606. 000005F4  C0BC 0000 007F           and.l      D0, 0x7F
  607. 000005FA  2F00                     move.l     -[A7], D0
  608. 000005FC  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  609. 00000600  588F                     addq.l     A7, 4
  610. 00000602  3E00                     move.w     D7, D0
  611. 00000604  602C                     bra        +0x2E /* 00000632 */
  612. label00000606:
  613. 00000606  7000                     moveq.l    D0, 0x00
  614. 00000608  3006                     move.w     D0, D6
  615. 0000060A  C0BC 0000 0FFF           and.l      D0, 0xFFF
  616. 00000610  2F00                     move.l     -[A7], D0
  617. 00000612  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  618. 00000616  588F                     addq.l     A7, 4
  619. 00000618  3E00                     move.w     D7, D0
  620. 0000061A  6016                     bra        +0x18 /* 00000632 */
  621. label0000061C:
  622. 0000061C  7000                     moveq.l    D0, 0x00
  623. 0000061E  3006                     move.w     D0, D6
  624. 00000620  C0BC 0000 0FFF           and.l      D0, 0xFFF
  625. 00000626  E580                     asl        D0, 2
  626. 00000628  2F00                     move.l     -[A7], D0
  627. 0000062A  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  628. 0000062E  588F                     addq.l     A7, 4
  629. 00000630  3E00                     move.w     D7, D0
  630. label00000632:
  631. 00000632  4CDF 00C0                movem.l    D6,D7, [A7]+
  632. 00000636  4E5E                     unlink     A6
  633. 00000638  205F                     movea.l    A0, [A7]+
  634. 0000063A  544F                     addq.w     A7, 2
  635. 0000063C  4ED0                     jmp        [A0]
  636. fn0000063E:
  637. 0000063E  4E56 FFF6                link       A6, -0x000A
  638. 00000642  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  639. 00000646  266E 000E                movea.l    A3, [A6 + 0xE]
  640. 0000064A  1A2E 0016                move.b     D5, [A6 + 0x16]
  641. 0000064E  3C2E 0012                move.w     D6, [A6 + 0x12]
  642. 00000652  1E2E 0014                move.b     D7, [A6 + 0x14]
  643. 00000656  BE13                     cmp.b      D7, [A3]
  644. 00000658  56C0                     sne        D0
  645. 0000065A  206E 000A                movea.l    A0, [A6 + 0xA]
  646. 0000065E  BC50                     cmp.w      D6, [A0]
  647. 00000660  56C1                     sne        D1
  648. 00000662  8001                     or.b       D0, D1
  649. 00000664  4400                     neg.b      D0
  650. 00000666  1D40 FFFF                move.b     [A6 - 0x1], D0
  651. 0000066A  6700 00BE                beq        +0xC0 /* 0000072A */
  652. 0000066E  4A46                     tst.w      D6
  653. 00000670  6600 00B8                bne        +0xBA /* 0000072A */
  654. 00000674  102E 0008                move.b     D0, [A6 + 0x8]
  655. 00000678  0A00 0001                xori.b     D0, 0x1
  656. 0000067C  122D F4CE                move.b     D1, [A5 - 0xB32]
  657. 00000680  0A01 0001                xori.b     D1, 0x1
  658. 00000684  8001                     or.b       D0, D1
  659. 00000686  6700 00A2                beq        +0xA4 /* 0000072A */
  660. 0000068A  7017                     moveq.l    D0, 0x17
  661. 0000068C  B013                     cmp.b      D0, [A3]
  662. 0000068E  57C0                     seq        D0
  663. 00000690  4A00                     tst.b      D0
  664. 00000692  6700 0086                beq        +0x88 /* 0000071A */
  665. 00000696  2F00                     move.l     -[A7], D0
  666. 00000698  1205                     move.b     D1, D5
  667. 0000069A  4881                     ext.w      D1
  668. 0000069C  48C1                     ext.l      D1
  669. 0000069E  2F01                     move.l     -[A7], D1
  670. 000006A0  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  671. 000006A4  588F                     addq.l     A7, 4
  672. 000006A6  2200                     move.l     D1, D0
  673. 000006A8  201F                     move.l     D0, [A7]+
  674. 000006AA  C001                     and.b      D0, D1
  675. 000006AC  0240 0001                andi.w     D0, 0x1
  676. 000006B0  6768                     beq        +0x6A /* 0000071A */
  677. 000006B2  1D7C 0001 FFFD           move.b     [A6 - 0x3], 0x1
  678. 000006B8  42A7                     clr.l      -[A7]
  679. 000006BA  1013                     move.b     D0, [A3]
  680. 000006BC  4880                     ext.w      D0
  681. 000006BE  3F00                     move.w     -[A7], D0
  682. 000006C0  206E 000A                movea.l    A0, [A6 + 0xA]
  683. 000006C4  3F10                     move.w     -[A7], [A0]
  684. 000006C6  4267                     clr.w      -[A7]
  685. 000006C8  4EBA F95A                jsr        [PC - 0x6A6 /* 00000024 */]
  686. 000006CC  285F                     movea.l    A4, [A7]+
  687. 000006CE  200C                     move.l     D0, A4
  688. 000006D0  56C0                     sne        D0
  689. 000006D2  4A00                     tst.b      D0
  690. 000006D4  671A                     beq        +0x1C /* 000006F0 */
  691. 000006D6  4A94                     tst.l      [A4]
  692. 000006D8  56C1                     sne        D1
  693. 000006DA  C001                     and.b      D0, D1
  694. 000006DC  6712                     beq        +0x14 /* 000006F0 */
  695. 000006DE  2F0C                     move.l     -[A7], A4
  696. 000006E0  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  697. 000006E4  588F                     addq.l     A7, 4
  698. 000006E6  0240 0001                andi.w     D0, 0x1
  699. 000006EA  6704                     beq        +0x6 /* 000006F0 */
  700. 000006EC  422E FFFD                clr.b      [A6 - 0x3]
  701. label000006F0:
  702. 000006F0  102E FFFD                move.b     D0, [A6 - 0x3]
  703. 000006F4  6712                     beq        +0x14 /* 00000708 */
  704. 000006F6  1F05                     move.b     -[A7], D5
  705. 000006F8  1F13                     move.b     -[A7], [A3]
  706. 000006FA  206E 000A                movea.l    A0, [A6 + 0xA]
  707. 000006FE  1F28 0001                move.b     -[A7], [A0 + 0x1]
  708. 00000702  4EBA FA56                jsr        [PC - 0x5AA /* 0000015A */]
  709. 00000706  6022                     bra        +0x24 /* 0000072A */
  710. label00000708:
  711. 00000708  1005                     move.b     D0, D5
  712. 0000070A  4880                     ext.w      D0
  713. 0000070C  48C0                     ext.l      D0
  714. 0000070E  2F00                     move.l     -[A7], D0
  715. 00000710  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  716. 00000714  588F                     addq.l     A7, 4
  717. 00000716  3800                     move.w     D4, D0
  718. 00000718  6010                     bra        +0x12 /* 0000072A */
  719. label0000071A:
  720. 0000071A  1F05                     move.b     -[A7], D5
  721. 0000071C  1F13                     move.b     -[A7], [A3]
  722. 0000071E  206E 000A                movea.l    A0, [A6 + 0xA]
  723. 00000722  1F28 0001                move.b     -[A7], [A0 + 0x1]
  724. 00000726  4EBA FA32                jsr        [PC - 0x5CE /* 0000015A */]
  725. label0000072A:
  726. 0000072A  4A07                     tst.b      D7
  727. 0000072C  57C0                     seq        D0
  728. 0000072E  207C 0000 0260           movea.l    A0, 0x260
  729. 00000734  4A10                     tst.b      [A0]
  730. 00000736  57C1                     seq        D1
  731. 00000738  8001                     or.b       D0, D1
  732. 0000073A  670C                     beq        +0xE /* 00000748 */
  733. 0000073C  206E 000A                movea.l    A0, [A6 + 0xA]
  734. 00000740  4250                     clr.w      [A0]
  735. 00000742  4213                     clr.b      [A3]
  736. 00000744  6000 010A                bra        +0x10C /* 00000850 */
  737. label00000748:
  738. 00000748  102E FFFF                move.b     D0, [A6 - 0x1]
  739. 0000074C  6700 0102                beq        +0x104 /* 00000850 */
  740. 00000750  1D53 FFFC                move.b     [A6 - 0x4], [A3]
  741. 00000754  1F05                     move.b     -[A7], D5
  742. 00000756  1F13                     move.b     -[A7], [A3]
  743. 00000758  206E 000A                movea.l    A0, [A6 + 0xA]
  744. 0000075C  1F28 0001                move.b     -[A7], [A0 + 0x1]
  745. 00000760  4EBA F9F8                jsr        [PC - 0x608 /* 0000015A */]
  746. 00000764  1687                     move.b     [A3], D7
  747. 00000766  206E 000A                movea.l    A0, [A6 + 0xA]
  748. 0000076A  3086                     move.w     [A0], D6
  749. 0000076C  42A7                     clr.l      -[A7]
  750. 0000076E  1007                     move.b     D0, D7
  751. 00000770  4880                     ext.w      D0
  752. 00000772  3F00                     move.w     -[A7], D0
  753. 00000774  3F06                     move.w     -[A7], D6
  754. 00000776  1F3C 0001                move.b     -[A7], 0x1
  755. 0000077A  4EBA F8A8                jsr        [PC - 0x758 /* 00000024 */]
  756. 0000077E  285F                     movea.l    A4, [A7]+
  757. 00000780  200C                     move.l     D0, A4
  758. 00000782  56C0                     sne        D0
  759. 00000784  4A00                     tst.b      D0
  760. 00000786  6774                     beq        +0x76 /* 000007FC */
  761. 00000788  2F00                     move.l     -[A7], D0
  762. 0000078A  42A7                     clr.l      -[A7]
  763. 0000078C  2F14                     move.l     -[A7], [A4]
  764. 0000078E  201F                     move.l     D0, [A7]+
  765. 00000790  A055                     syscall    StripAddress
  766. 00000792  2E80                     move.l     [A7], D0
  767. 00000794  221F                     move.l     D1, [A7]+
  768. 00000796  201F                     move.l     D0, [A7]+
  769. 00000798  4A81                     tst.l      D1
  770. 0000079A  56C1                     sne        D1
  771. 0000079C  C001                     and.b      D0, D1
  772. 0000079E  675C                     beq        +0x5E /* 000007FC */
  773. 000007A0  7017                     moveq.l    D0, 0x17
  774. 000007A2  B007                     cmp.b      D0, D7
  775. 000007A4  6618                     bne        +0x1A /* 000007BE */
  776. 000007A6  1D7C 0001 FFFE           move.b     [A6 - 0x2], 0x1
  777. 000007AC  4267                     clr.w      -[A7]
  778. 000007AE  1F05                     move.b     -[A7], D5
  779. 000007B0  2F0C                     move.l     -[A7], A4
  780. 000007B2  1F2E FFFE                move.b     -[A7], [A6 - 0x2]
  781. 000007B6  4EBA FA7C                jsr        [PC - 0x584 /* 00000234 */]
  782. 000007BA  381F                     move.w     D4, [A7]+
  783. 000007BC  6014                     bra        +0x16 /* 000007D2 */
  784. label000007BE:
  785. 000007BE  4267                     clr.w      -[A7]
  786. 000007C0  1F05                     move.b     -[A7], D5
  787. 000007C2  1007                     move.b     D0, D7
  788. 000007C4  4880                     ext.w      D0
  789. 000007C6  3F00                     move.w     -[A7], D0
  790. 000007C8  3F06                     move.w     -[A7], D6
  791. 000007CA  2F0C                     move.l     -[A7], A4
  792. 000007CC  4EBA FB8A                jsr        [PC - 0x476 /* 00000358 */]
  793. 000007D0  381F                     move.w     D4, [A7]+
  794. label000007D2:
  795. 000007D2  4A44                     tst.w      D4
  796. 000007D4  667A                     bne        +0x7C /* 00000850 */
  797. 000007D6  42A7                     clr.l      -[A7]
  798. 000007D8  2F0C                     move.l     -[A7], A4
  799. 000007DA  3006                     move.w     D0, D6
  800. 000007DC  48C0                     ext.l      D0
  801. 000007DE  2F00                     move.l     -[A7], D0
  802. 000007E0  1007                     move.b     D0, D7
  803. 000007E2  4880                     ext.w      D0
  804. 000007E4  48C0                     ext.l      D0
  805. 000007E6  2F00                     move.l     -[A7], D0
  806. 000007E8  1005                     move.b     D0, D5
  807. 000007EA  4880                     ext.w      D0
  808. 000007EC  48C0                     ext.l      D0
  809. 000007EE  2F00                     move.l     -[A7], D0
  810. 000007F0  4EAD 1AA2                jsr        [A5 + 0x1AA2 /* export_848 */]
  811. 000007F4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  812. 000007F8  3800                     move.w     D4, D0
  813. 000007FA  6054                     bra        +0x56 /* 00000850 */
  814. label000007FC:
  815. 000007FC  7017                     moveq.l    D0, 0x17
  816. 000007FE  B007                     cmp.b      D0, D7
  817. 00000800  6634                     bne        +0x36 /* 00000836 */
  818. 00000802  4267                     clr.w      -[A7]
  819. 00000804  1F05                     move.b     -[A7], D5
  820. 00000806  3F06                     move.w     -[A7], D6
  821. 00000808  4EBA FA86                jsr        [PC - 0x57A /* 00000290 */]
  822. 0000080C  381F                     move.w     D4, [A7]+
  823. 0000080E  6640                     bne        +0x42 /* 00000850 */
  824. 00000810  42A7                     clr.l      -[A7]
  825. 00000812  42A7                     clr.l      -[A7]
  826. 00000814  3006                     move.w     D0, D6
  827. 00000816  48C0                     ext.l      D0
  828. 00000818  2F00                     move.l     -[A7], D0
  829. 0000081A  1007                     move.b     D0, D7
  830. 0000081C  4880                     ext.w      D0
  831. 0000081E  48C0                     ext.l      D0
  832. 00000820  2F00                     move.l     -[A7], D0
  833. 00000822  1005                     move.b     D0, D5
  834. 00000824  4880                     ext.w      D0
  835. 00000826  48C0                     ext.l      D0
  836. 00000828  2F00                     move.l     -[A7], D0
  837. 0000082A  4EAD 1AA2                jsr        [A5 + 0x1AA2 /* export_848 */]
  838. 0000082E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  839. 00000832  3800                     move.w     D4, D0
  840. 00000834  601A                     bra        +0x1C /* 00000850 */
  841. label00000836:
  842. 00000836  7018                     moveq.l    D0, 0x18
  843. 00000838  B007                     cmp.b      D0, D7
  844. 0000083A  6608                     bne        +0xA /* 00000844 */
  845. 0000083C  3F06                     move.w     -[A7], D6
  846. 0000083E  4EBA FC4C                jsr        [PC - 0x3B4 /* 0000048C */]
  847. 00000842  600C                     bra        +0xE /* 00000850 */
  848. label00000844:
  849. 00000844  7016                     moveq.l    D0, 0x16
  850. 00000846  B007                     cmp.b      D0, D7
  851. 00000848  6606                     bne        +0x8 /* 00000850 */
  852. 0000084A  3F06                     move.w     -[A7], D6
  853. 0000084C  4EBA FD54                jsr        [PC - 0x2AC /* 000005A2 */]
  854. label00000850:
  855. 00000850  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  856. 00000854  4E5E                     unlink     A6
  857. 00000856  205F                     movea.l    A0, [A7]+
  858. 00000858  DEFC 0010                add.w      A7, 0x10
  859. 0000085C  4ED0                     jmp        [A0]
  860. 0000085E  4E56 0000                link       A6, 0
  861. 00000862  7001                     moveq.l    D0, 0x01
  862. 00000864  B06E 000E                cmp.w      D0, [A6 + 0xE]
  863. 00000868  6644                     bne        +0x46 /* 000008AE */
  864. 0000086A  7004                     moveq.l    D0, 0x04
  865. 0000086C  6B1C                     bmi        +0x1E /* 0000088A */
  866. 0000086E  206D F4C8                movea.l    A0, [A5 - 0xB38]
  867. 00000872  B07C 001F                cmp.w      D0, 0x1F
  868. 00000876  6E12                     bgt        +0x14 /* 0000088A */
  869. 00000878  41E8 0896                lea.l      A0, [A0 + 0x896]
  870. 0000087C  3200                     move.w     D1, D0
  871. 0000087E  E649                     lsr        D1.w, 3
  872. 00000880  4441                     neg.w      D1
  873. 00000882  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  874. 00000886  0A3C 0004                xori.b     ccr, 4
  875. label0000088A:
  876. 0000088A  6776                     beq        +0x78 /* 00000902 */
  877. 0000088C  1F3C 0001                move.b     -[A7], 0x1
  878. 00000890  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  879. 00000894  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  880. 00000898  206E 000A                movea.l    A0, [A6 + 0xA]
  881. 0000089C  4868 007F                pea.l      [A0 + 0x7F]
  882. 000008A0  4868 0084                pea.l      [A0 + 0x84]
  883. 000008A4  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  884. 000008A8  4EBA FD94                jsr        [PC - 0x26C /* 0000063E */]
  885. 000008AC  6054                     bra        +0x56 /* 00000902 */
  886. label000008AE:
  887. 000008AE  7002                     moveq.l    D0, 0x02
  888. 000008B0  B06E 000E                cmp.w      D0, [A6 + 0xE]
  889. 000008B4  57C0                     seq        D0
  890. 000008B6  4A00                     tst.b      D0
  891. 000008B8  6748                     beq        +0x4A /* 00000902 */
  892. 000008BA  C02D F21C                and.b      D0, [A5 - 0xDE4]
  893. 000008BE  6742                     beq        +0x44 /* 00000902 */
  894. 000008C0  7003                     moveq.l    D0, 0x03
  895. 000008C2  6B1C                     bmi        +0x1E /* 000008E0 */
  896. 000008C4  206D F4C8                movea.l    A0, [A5 - 0xB38]
  897. 000008C8  B07C 001F                cmp.w      D0, 0x1F
  898. 000008CC  6E12                     bgt        +0x14 /* 000008E0 */
  899. 000008CE  41E8 0896                lea.l      A0, [A0 + 0x896]
  900. 000008D2  3200                     move.w     D1, D0
  901. 000008D4  E649                     lsr        D1.w, 3
  902. 000008D6  4441                     neg.w      D1
  903. 000008D8  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  904. 000008DC  0A3C 0004                xori.b     ccr, 4
  905. label000008E0:
  906. 000008E0  6720                     beq        +0x22 /* 00000902 */
  907. 000008E2  1F3C 0002                move.b     -[A7], 0x2
  908. 000008E6  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  909. 000008EA  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  910. 000008EE  206E 000A                movea.l    A0, [A6 + 0xA]
  911. 000008F2  4868 0088                pea.l      [A0 + 0x88]
  912. 000008F6  4868 0086                pea.l      [A0 + 0x86]
  913. 000008FA  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  914. 000008FE  4EBA FD3E                jsr        [PC - 0x2C2 /* 0000063E */]
  915. label00000902:
  916. 00000902  4E5E                     unlink     A6
  917. 00000904  205F                     movea.l    A0, [A7]+
  918. 00000906  DEFC 000C                add.w      A7, 0xC
  919. 0000090A  4ED0                     jmp        [A0]
  920. 0000090C  4E56 FFF8                link       A6, -0x0008
  921. 00000910  48E7 0308                movem.l    -[A7], D6,D7,A4
  922. 00000914  4246                     clr.w      D6
  923. 00000916  7E01                     moveq.l    D7, 0x01
  924. 00000918  6070                     bra        +0x72 /* 0000098A */
  925. label0000091A:
  926. 0000091A  3007                     move.w     D0, D7
  927. 0000091C  6B18                     bmi        +0x1A /* 00000936 */
  928. 0000091E  B07C 001F                cmp.w      D0, 0x1F
  929. 00000922  6E12                     bgt        +0x14 /* 00000936 */
  930. 00000924  41EE 000C                lea.l      A0, [A6 + 0xC]
  931. 00000928  3200                     move.w     D1, D0
  932. 0000092A  E649                     lsr        D1.w, 3
  933. 0000092C  4441                     neg.w      D1
  934. 0000092E  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  935. 00000932  0A3C 0004                xori.b     ccr, 4
  936. label00000936:
  937. 00000936  6644                     bne        +0x46 /* 0000097C */
  938. 00000938  42A7                     clr.l      -[A7]
  939. 0000093A  2F3C 4353 4E44           move.l     -[A7], 0x43534E44 /* 'CSND' */
  940. 00000940  3007                     move.w     D0, D7
  941. 00000942  D07C 0200                add.w      D0, 0x200
  942. 00000946  3F00                     move.w     -[A7], D0
  943. 00000948  A9A0                     syscall    GetResource
  944. 0000094A  285F                     movea.l    A4, [A7]+
  945. 0000094C  200C                     move.l     D0, A4
  946. 0000094E  6708                     beq        +0xA /* 00000958 */
  947. 00000950  2F0C                     move.l     -[A7], A4
  948. 00000952  205F                     movea.l    A0, [A7]+
  949. 00000954  A049                     syscall    HPurge
  950. 00000956  6030                     bra        +0x32 /* 00000988 */
  951. label00000958:
  952. 00000958  4267                     clr.w      -[A7]
  953. 0000095A  A9AF                     syscall    ResError
  954. 0000095C  4A5F                     tst.w      [A7]+
  955. 0000095E  6708                     beq        +0xA /* 00000968 */
  956. 00000960  4267                     clr.w      -[A7]
  957. 00000962  A9AF                     syscall    ResError
  958. 00000964  3C1F                     move.w     D6, [A7]+
  959. 00000966  6020                     bra        +0x22 /* 00000988 */
  960. label00000968:
  961. 00000968  4267                     clr.w      -[A7]
  962. 0000096A  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  963. 0000096E  4A5F                     tst.w      [A7]+
  964. 00000970  6716                     beq        +0x18 /* 00000988 */
  965. 00000972  4267                     clr.w      -[A7]
  966. 00000974  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  967. 00000978  3C1F                     move.w     D6, [A7]+
  968. 0000097A  600C                     bra        +0xE /* 00000988 */
  969. label0000097C:
  970. 0000097C  7016                     moveq.l    D0, 0x16
  971. 0000097E  B047                     cmp.w      D0, D7
  972. 00000980  6F06                     ble        +0x8 /* 00000988 */
  973. 00000982  3F07                     move.w     -[A7], D7
  974. 00000984  4EBA 0018                jsr        [PC + 0x18 /* 0000099E */]
  975. label00000988:
  976. 00000988  5247                     addq.w     D7, 1
  977. label0000098A:
  978. 0000098A  7018                     moveq.l    D0, 0x18
  979. 0000098C  B047                     cmp.w      D0, D7
  980. 0000098E  6C8A                     bge        -0x74 /* 0000091A */
  981. 00000990  3D46 000C                move.w     [A6 + 0xC], D6
  982. 00000994  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  983. 00000998  4E5E                     unlink     A6
  984. 0000099A  2E9F                     move.l     [A7], [A7]+
  985. 0000099C  4E75                     rts
  986. fn0000099E:
  987. 0000099E  4E56 FFFC                link       A6, -0x0004
  988. 000009A2  2F0C                     move.l     -[A7], A4
  989. 000009A4  4267                     clr.w      -[A7]
  990. 000009A6  A99B                     syscall    SetResLoad
  991. 000009A8  42A7                     clr.l      -[A7]
  992. 000009AA  2F3C 4353 4E44           move.l     -[A7], 0x43534E44 /* 'CSND' */
  993. 000009B0  302E 0008                move.w     D0, [A6 + 0x8]
  994. 000009B4  D07C 0200                add.w      D0, 0x200
  995. 000009B8  3F00                     move.w     -[A7], D0
  996. 000009BA  A9A0                     syscall    GetResource
  997. 000009BC  285F                     movea.l    A4, [A7]+
  998. 000009BE  4267                     clr.w      -[A7]
  999. 000009C0  A9AF                     syscall    ResError
  1000. 000009C2  4A5F                     tst.w      [A7]+
  1001. 000009C4  57C0                     seq        D0
  1002. 000009C6  4A00                     tst.b      D0
  1003. 000009C8  671C                     beq        +0x1E /* 000009E6 */
  1004. 000009CA  220C                     move.l     D1, A4
  1005. 000009CC  56C1                     sne        D1
  1006. 000009CE  C001                     and.b      D0, D1
  1007. 000009D0  6714                     beq        +0x16 /* 000009E6 */
  1008. 000009D2  42A7                     clr.l      -[A7]
  1009. 000009D4  2F14                     move.l     -[A7], [A4]
  1010. 000009D6  201F                     move.l     D0, [A7]+
  1011. 000009D8  A055                     syscall    StripAddress
  1012. 000009DA  2E80                     move.l     [A7], D0
  1013. 000009DC  4A9F                     tst.l      [A7]+
  1014. 000009DE  6706                     beq        +0x8 /* 000009E6 */
  1015. 000009E0  2F0C                     move.l     -[A7], A4
  1016. 000009E2  205F                     movea.l    A0, [A7]+
  1017. 000009E4  A049                     syscall    HPurge
  1018. label000009E6:
  1019. 000009E6  1F3C 0001                move.b     -[A7], 0x1
  1020. 000009EA  A99B                     syscall    SetResLoad
  1021. 000009EC  285F                     movea.l    A4, [A7]+
  1022. 000009EE  4E5E                     unlink     A6
  1023. 000009F0  205F                     movea.l    A0, [A7]+
  1024. 000009F2  544F                     addq.w     A7, 2
  1025. 000009F4  4ED0                     jmp        [A0]
  1026. fn000009F6:
  1027. 000009F6  4E56 FFF8                link       A6, -0x0008
  1028. 000009FA  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1029. 000009FE  3C2E 0008                move.w     D6, [A6 + 0x8]
  1030. 00000A02  7E00                     moveq.l    D7, 0x00
  1031. 00000A04  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1032. 00000A08  4AA8 012A                tst.l      [A0 + 0x12A]
  1033. 00000A0C  6756                     beq        +0x58 /* 00000A64 */
  1034. 00000A0E  2068 012A                movea.l    A0, [A0 + 0x12A]
  1035. 00000A12  2850                     movea.l    A4, [A0]
  1036. 00000A14  3006                     move.w     D0, D6
  1037. 00000A16  48C0                     ext.l      D0
  1038. 00000A18  B094                     cmp.l      D0, [A4]
  1039. 00000A1A  6E48                     bgt        +0x4A /* 00000A64 */
  1040. 00000A1C  47EC 000C                lea.l      A3, [A4 + 0xC]
  1041. 00000A20  7000                     moveq.l    D0, 0x00
  1042. 00000A22  3006                     move.w     D0, D6
  1043. 00000A24  E388                     lsl        D0, 1
  1044. 00000A26  D7C0                     add.l      A3, D0
  1045. 00000A28  7000                     moveq.l    D0, 0x00
  1046. 00000A2A  3013                     move.w     D0, [A3]
  1047. 00000A2C  C0BC 0000 FFFF           and.l      D0, 0xFFFF
  1048. 00000A32  2E00                     move.l     D7, D0
  1049. 00000A34  4A6C 0008                tst.w      [A4 + 0x8]
  1050. 00000A38  56C0                     sne        D0
  1051. 00000A3A  4A00                     tst.b      D0
  1052. 00000A3C  6724                     beq        +0x26 /* 00000A62 */
  1053. 00000A3E  BC6C 0008                cmp.w      D6, [A4 + 0x8]
  1054. 00000A42  5EC1                     sgt        D1
  1055. 00000A44  C001                     and.b      D0, D1
  1056. 00000A46  671A                     beq        +0x1C /* 00000A62 */
  1057. 00000A48  47EC 000C                lea.l      A3, [A4 + 0xC]
  1058. 00000A4C  7000                     moveq.l    D0, 0x00
  1059. 00000A4E  302C 0008                move.w     D0, [A4 + 0x8]
  1060. 00000A52  E388                     lsl        D0, 1
  1061. 00000A54  D7C0                     add.l      A3, D0
  1062. 00000A56  7000                     moveq.l    D0, 0x00
  1063. 00000A58  3013                     move.w     D0, [A3]
  1064. 00000A5A  C0BC 0000 FFFF           and.l      D0, 0xFFFF
  1065. 00000A60  DE80                     add.l      D7, D0
  1066. label00000A62:
  1067. 00000A62  E38F                     lsl        D7, 1
  1068. label00000A64:
  1069. 00000A64  2D47 000A                move.l     [A6 + 0xA], D7
  1070. 00000A68  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1071. 00000A6C  4E5E                     unlink     A6
  1072. 00000A6E  205F                     movea.l    A0, [A7]+
  1073. 00000A70  544F                     addq.w     A7, 2
  1074. 00000A72  4ED0                     jmp        [A0]
  1075. fn00000A74:
  1076. 00000A74  4E56 FFF0                link       A6, -0x0010
  1077. 00000A78  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1078. 00000A7C  42A7                     clr.l      -[A7]
  1079. 00000A7E  A975                     syscall    TickCount
  1080. 00000A80  2C1F                     move.l     D6, [A7]+
  1081. 00000A82  286D F4C8                movea.l    A4, [A5 - 0xB38]
  1082. 00000A86  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1083. 00000A8A  7003                     moveq.l    D0, 0x03
  1084. 00000A8C  B028 0128                cmp.b      D0, [A0 + 0x128]
  1085. 00000A90  6628                     bne        +0x2A /* 00000ABA */
  1086. 00000A92  2068 012A                movea.l    A0, [A0 + 0x12A]
  1087. 00000A96  2650                     movea.l    A3, [A0]
  1088. 00000A98  42A7                     clr.l      -[A7]
  1089. 00000A9A  3F14                     move.w     -[A7], [A4]
  1090. 00000A9C  4EBA FF58                jsr        [PC - 0xA8 /* 000009F6 */]
  1091. 00000AA0  2E2B 0004                move.l     D7, [A3 + 0x4]
  1092. 00000AA4  DE9F                     add.l      D7, [A7]+
  1093. 00000AA6  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1094. 00000AAA  2007                     move.l     D0, D7
  1095. 00000AAC  5280                     addq.l     D0, 1
  1096. 00000AAE  B086                     cmp.l      D0, D6
  1097. 00000AB0  5CC0                     sge        D0
  1098. 00000AB2  4400                     neg.b      D0
  1099. 00000AB4  1140 0129                move.b     [A0 + 0x129], D0
  1100. 00000AB8  6012                     bra        +0x14 /* 00000ACC */
  1101. label00000ABA:
  1102. 00000ABA  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1103. 00000ABE  2248                     movea.l    A1, A0
  1104. 00000AC0  3029 0746                move.w     D0, [A1 + 0x746]
  1105. 00000AC4  48C0                     ext.l      D0
  1106. 00000AC6  2E00                     move.l     D7, D0
  1107. 00000AC8  DEA8 0748                add.l      D7, [A0 + 0x748]
  1108. label00000ACC:
  1109. 00000ACC  BE86                     cmp.l      D7, D6
  1110. 00000ACE  5FC0                     sle        D0
  1111. 00000AD0  4400                     neg.b      D0
  1112. 00000AD2  1D40 0008                move.b     [A6 + 0x8], D0
  1113. 00000AD6  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1114. 00000ADA  4E5E                     unlink     A6
  1115. 00000ADC  4E75                     rts
  1116. 00000ADE  4E56 0000                link       A6, 0
  1117. 00000AE2  2F0C                     move.l     -[A7], A4
  1118. 00000AE4  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1119. 00000AE8  4AA8 012A                tst.l      [A0 + 0x12A]
  1120. 00000AEC  6602                     bne        +0x4 /* 00000AF0 */
  1121. 00000AEE  6018                     bra        +0x1A /* 00000B08 */
  1122. label00000AF0:
  1123. 00000AF0  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1124. 00000AF4  2068 012A                movea.l    A0, [A0 + 0x12A]
  1125. 00000AF8  2850                     movea.l    A4, [A0]
  1126. 00000AFA  42A7                     clr.l      -[A7]
  1127. 00000AFC  A975                     syscall    TickCount
  1128. 00000AFE  201F                     move.l     D0, [A7]+
  1129. 00000B00  90AC 0004                sub.l      D0, [A4 + 0x4]
  1130. 00000B04  2940 0004                move.l     [A4 + 0x4], D0
  1131. label00000B08:
  1132. 00000B08  285F                     movea.l    A4, [A7]+
  1133. 00000B0A  4E5E                     unlink     A6
  1134. 00000B0C  4E75                     rts
  1135. fn00000B0E:
  1136. 00000B0E  4E56 FFF4                link       A6, -0x000C
  1137. 00000B12  48E7 0018                movem.l    -[A7], A3,A4
  1138. 00000B16  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1139. 00000B1A  7002                     moveq.l    D0, 0x02
  1140. 00000B1C  B028 0128                cmp.b      D0, [A0 + 0x128]
  1141. 00000B20  6602                     bne        +0x4 /* 00000B24 */
  1142. 00000B22  607A                     bra        +0x7C /* 00000B9E */
  1143. label00000B24:
  1144. 00000B24  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1145. 00000B28  7003                     moveq.l    D0, 0x03
  1146. 00000B2A  B028 0128                cmp.b      D0, [A0 + 0x128]
  1147. 00000B2E  666E                     bne        +0x70 /* 00000B9E */
  1148. 00000B30  2068 012A                movea.l    A0, [A0 + 0x12A]
  1149. 00000B34  2850                     movea.l    A4, [A0]
  1150. 00000B36  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1151. 00000B3A  2D48 FFF4                move.l     [A6 - 0xC], A0
  1152. 00000B3E  47EC 000C                lea.l      A3, [A4 + 0xC]
  1153. 00000B42  7000                     moveq.l    D0, 0x00
  1154. 00000B44  206E FFF4                movea.l    A0, [A6 - 0xC]
  1155. 00000B48  3010                     move.w     D0, [A0]
  1156. 00000B4A  E388                     lsl        D0, 1
  1157. 00000B4C  D7C0                     add.l      A3, D0
  1158. 00000B4E  42A7                     clr.l      -[A7]
  1159. 00000B50  A975                     syscall    TickCount
  1160. 00000B52  7000                     moveq.l    D0, 0x00
  1161. 00000B54  3013                     move.w     D0, [A3]
  1162. 00000B56  C0BC 0000 FFFF           and.l      D0, 0xFFFF
  1163. 00000B5C  E388                     lsl        D0, 1
  1164. 00000B5E  221F                     move.l     D1, [A7]+
  1165. 00000B60  9280                     sub.l      D1, D0
  1166. 00000B62  2941 0004                move.l     [A4 + 0x4], D1
  1167. 00000B66  4A6C 0008                tst.w      [A4 + 0x8]
  1168. 00000B6A  56C0                     sne        D0
  1169. 00000B6C  4A00                     tst.b      D0
  1170. 00000B6E  672E                     beq        +0x30 /* 00000B9E */
  1171. 00000B70  206E FFF4                movea.l    A0, [A6 - 0xC]
  1172. 00000B74  3210                     move.w     D1, [A0]
  1173. 00000B76  B26C 0008                cmp.w      D1, [A4 + 0x8]
  1174. 00000B7A  5EC1                     sgt        D1
  1175. 00000B7C  C001                     and.b      D0, D1
  1176. 00000B7E  671E                     beq        +0x20 /* 00000B9E */
  1177. 00000B80  47EC 000C                lea.l      A3, [A4 + 0xC]
  1178. 00000B84  7000                     moveq.l    D0, 0x00
  1179. 00000B86  302C 0008                move.w     D0, [A4 + 0x8]
  1180. 00000B8A  E388                     lsl        D0, 1
  1181. 00000B8C  D7C0                     add.l      A3, D0
  1182. 00000B8E  7000                     moveq.l    D0, 0x00
  1183. 00000B90  3013                     move.w     D0, [A3]
  1184. 00000B92  C0BC 0000 FFFF           and.l      D0, 0xFFFF
  1185. 00000B98  E388                     lsl        D0, 1
  1186. 00000B9A  91AC 0004                sub.l      [A4 + 0x4], D0
  1187. label00000B9E:
  1188. 00000B9E  4CDF 1800                movem.l    A3,A4, [A7]+
  1189. 00000BA2  4E5E                     unlink     A6
  1190. 00000BA4  4E75                     rts
  1191. fn00000BA6:
  1192. 00000BA6  4E56 FFFC                link       A6, -0x0004
  1193. 00000BAA  48E7 0018                movem.l    -[A7], A3,A4
  1194. 00000BAE  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1195. 00000BB2  4AA8 012A                tst.l      [A0 + 0x12A]
  1196. 00000BB6  6602                     bne        +0x4 /* 00000BBA */
  1197. 00000BB8  6034                     bra        +0x36 /* 00000BEE */
  1198. label00000BBA:
  1199. 00000BBA  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1200. 00000BBE  2068 012A                movea.l    A0, [A0 + 0x12A]
  1201. 00000BC2  2650                     movea.l    A3, [A0]
  1202. 00000BC4  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1203. 00000BC8  7003                     moveq.l    D0, 0x03
  1204. 00000BCA  B028 0128                cmp.b      D0, [A0 + 0x128]
  1205. 00000BCE  661E                     bne        +0x20 /* 00000BEE */
  1206. 00000BD0  286D F4C8                movea.l    A4, [A5 - 0xB38]
  1207. 00000BD4  7001                     moveq.l    D0, 0x01
  1208. 00000BD6  B054                     cmp.w      D0, [A4]
  1209. 00000BD8  57C0                     seq        D0
  1210. 00000BDA  802C 0744                or.b       D0, [A4 + 0x744]
  1211. 00000BDE  0240 0001                andi.w     D0, 0x1
  1212. 00000BE2  670A                     beq        +0xC /* 00000BEE */
  1213. 00000BE4  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1214. 00000BE8  2768 0748 0004           move.l     [A3 + 0x4], [A0 + 0x748]
  1215. label00000BEE:
  1216. 00000BEE  4CDF 1800                movem.l    A3,A4, [A7]+
  1217. 00000BF2  4E5E                     unlink     A6
  1218. 00000BF4  4E75                     rts
  1219. label00000BF6:
  1220. 00000BF6  3F00                     move.w     -[A7], D0
  1221. 00000BF8  42A7                     clr.l      -[A7]
  1222. 00000BFA  2F3C 4F56 5744           move.l     -[A7], 0x4F565744 /* 'OVWD' */
  1223. 00000C00  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  1224. 00000C04  A9A0                     syscall    GetResource
  1225. 00000C06  205F                     movea.l    A0, [A7]+
  1226. 00000C08  2050                     movea.l    A0, [A0]
  1227. 00000C0A  4ED0                     jmp        [A0]
  1228. 00000C0C  7002                     moveq.l    D0, 0x02
  1229. 00000C0E  60E6                     bra        -0x18 /* 00000BF6 */
  1230. 00000C10  7003                     moveq.l    D0, 0x03
  1231. 00000C12  60E2                     bra        -0x1C /* 00000BF6 */
  1232. 00000C14  7004                     moveq.l    D0, 0x04
  1233. 00000C16  60DE                     bra        -0x20 /* 00000BF6 */
  1234. 00000C18  4E56 FD92                link       A6, -0x026E
  1235. 00000C1C  48E7 0118                movem.l    -[A7], D7,A3,A4
  1236. 00000C20  266D F4C8                movea.l    A3, [A5 - 0xB38]
  1237. 00000C24  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1238. 00000C28  1028 012E                move.b     D0, [A0 + 0x12E]
  1239. 00000C2C  6604                     bne        +0x6 /* 00000C32 */
  1240. 00000C2E  6000 00C4                bra        +0xC6 /* 00000CF4 */
  1241. label00000C32:
  1242. 00000C32  102E 0008                move.b     D0, [A6 + 0x8]
  1243. 00000C36  6710                     beq        +0x12 /* 00000C48 */
  1244. 00000C38  284B                     movea.l    A4, A3
  1245. 00000C3A  197C 0001 0765           move.b     [A4 + 0x765], 0x1
  1246. 00000C40  486C 027E                pea.l      [A4 + 0x27E]
  1247. 00000C44  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1248. label00000C48:
  1249. 00000C48  1B7C 0001 F24F           move.b     [A5 - 0xDB1], 0x1
  1250. 00000C4E  102D F260                move.b     D0, [A5 - 0xDA0]
  1251. 00000C52  660A                     bne        +0xC /* 00000C5E */
  1252. 00000C54  102D F6BA                move.b     D0, [A5 - 0x946]
  1253. 00000C58  6704                     beq        +0x6 /* 00000C5E */
  1254. 00000C5A  4EAD 14EA                jsr        [A5 + 0x14EA /* export_665 */]
  1255. label00000C5E:
  1256. 00000C5E  177C 0001 0742           move.b     [A3 + 0x742], 0x1
  1257. 00000C64  177C 0001 0764           move.b     [A3 + 0x764], 0x1
  1258. 00000C6A  7000                     moveq.l    D0, 0x00
  1259. 00000C6C  2740 077C                move.l     [A3 + 0x77C], D0
  1260. 00000C70  102D F20D                move.b     D0, [A5 - 0xDF3]
  1261. 00000C74  6628                     bne        +0x2A /* 00000C9E */
  1262. 00000C76  102B 0744                move.b     D0, [A3 + 0x744]
  1263. 00000C7A  6622                     bne        +0x24 /* 00000C9E */
  1264. 00000C7C  102D F48F                move.b     D0, [A5 - 0xB71]
  1265. 00000C80  671C                     beq        +0x1E /* 00000C9E */
  1266. 00000C82  2F0B                     move.l     -[A7], A3
  1267. 00000C84  1F3C 0001                move.b     -[A7], 0x1
  1268. 00000C88  3F3C 0001                move.w     -[A7], 0x1
  1269. 00000C8C  4EAD 1C5A                jsr        [A5 + 0x1C5A /* export_903 */]
  1270. 00000C90  2F0B                     move.l     -[A7], A3
  1271. 00000C92  1F3C 0001                move.b     -[A7], 0x1
  1272. 00000C96  3F3C 0002                move.w     -[A7], 0x2
  1273. 00000C9A  4EAD 1C5A                jsr        [A5 + 0x1C5A /* export_903 */]
  1274. label00000C9E:
  1275. 00000C9E  2F0B                     move.l     -[A7], A3
  1276. 00000CA0  4EAD 1D6A                jsr        [A5 + 0x1D6A /* export_937 */]
  1277. 00000CA4  7000                     moveq.l    D0, 0x00
  1278. 00000CA6  2740 0748                move.l     [A3 + 0x748], D0
  1279. 00000CAA  4EBA FE62                jsr        [PC - 0x19E /* 00000B0E */]
  1280. 00000CAE  102D F6BB                move.b     D0, [A5 - 0x945]
  1281. 00000CB2  6714                     beq        +0x16 /* 00000CC8 */
  1282. 00000CB4  1B7C 0001 F69B           move.b     [A5 - 0x965], 0x1
  1283. 00000CBA  4267                     clr.w      -[A7]
  1284. 00000CBC  1F3C 0001                move.b     -[A7], 0x1
  1285. 00000CC0  4EAD 190A                jsr        [A5 + 0x190A /* export_797 */]
  1286. 00000CC4  3B5F F3AE                move.w     [A5 - 0xC52], [A7]+
  1287. label00000CC8:
  1288. 00000CC8  102D F6BB                move.b     D0, [A5 - 0x945]
  1289. 00000CCC  6726                     beq        +0x28 /* 00000CF4 */
  1290. 00000CCE  486E FD9C                pea.l      [A6 - 0x264]
  1291. 00000CD2  A874                     syscall    GetPort
  1292. 00000CD4  42A7                     clr.l      -[A7]
  1293. 00000CD6  AA32                     syscall    GetGDevice
  1294. 00000CD8  2E1F                     move.l     D7, [A7]+
  1295. 00000CDA  2F2D F690                move.l     -[A7], [A5 - 0x970]
  1296. 00000CDE  AA31                     syscall    SetGDevice
  1297. 00000CE0  2F2D F6FC                move.l     -[A7], [A5 - 0x904]
  1298. 00000CE4  A873                     syscall    SetPort
  1299. 00000CE6  4EAD 151A                jsr        [A5 + 0x151A /* export_671 */]
  1300. 00000CEA  2F2E FD9C                move.l     -[A7], [A6 - 0x264]
  1301. 00000CEE  A873                     syscall    SetPort
  1302. 00000CF0  2F07                     move.l     -[A7], D7
  1303. 00000CF2  AA31                     syscall    SetGDevice
  1304. label00000CF4:
  1305. 00000CF4  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1306. 00000CF8  4E5E                     unlink     A6
  1307. 00000CFA  205F                     movea.l    A0, [A7]+
  1308. 00000CFC  544F                     addq.w     A7, 2
  1309. 00000CFE  4ED0                     jmp        [A0]
  1310. fn00000D00:
  1311. 00000D00  4E56 FFFE                link       A6, -0x0002
  1312. 00000D04  102D F48F                move.b     D0, [A5 - 0xB71]
  1313. 00000D08  6722                     beq        +0x24 /* 00000D2C */
  1314. 00000D0A  102D F08B                move.b     D0, [A5 - 0xF75]
  1315. 00000D0E  6714                     beq        +0x16 /* 00000D24 */
  1316. 00000D10  C02D F261                and.b      D0, [A5 - 0xD9F]
  1317. 00000D14  4A00                     tst.b      D0
  1318. 00000D16  670C                     beq        +0xE /* 00000D24 */
  1319. 00000D18  C02D F4CE                and.b      D0, [A5 - 0xB32]
  1320. 00000D1C  6706                     beq        +0x8 /* 00000D24 */
  1321. 00000D1E  4EAD 1A9A                jsr        [A5 + 0x1A9A /* export_847 */]
  1322. 00000D22  6008                     bra        +0xA /* 00000D2C */
  1323. label00000D24:
  1324. 00000D24  486D F3C8                pea.l      [A5 - 0xC38]
  1325. 00000D28  4EBA F810                jsr        [PC - 0x7F0 /* 0000053A */]
  1326. label00000D2C:
  1327. 00000D2C  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  1328. 00000D30  4EAD 1D82                jsr        [A5 + 0x1D82 /* export_940 */]
  1329. 00000D34  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1330. 00000D38  4228 0742                clr.b      [A0 + 0x742]
  1331. 00000D3C  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1332. 00000D40  4228 0764                clr.b      [A0 + 0x764]
  1333. 00000D44  422D F24F                clr.b      [A5 - 0xDB1]
  1334. 00000D48  4E5E                     unlink     A6
  1335. 00000D4A  4E75                     rts
  1336. 00000D4C  4E56 FFFE                link       A6, -0x0002
  1337. 00000D50  1B7C 0001 F08B           move.b     [A5 - 0xF75], 0x1
  1338. 00000D56  4EBA FFA8                jsr        [PC - 0x58 /* 00000D00 */]
  1339. 00000D5A  422D F08B                clr.b      [A5 - 0xF75]
  1340. 00000D5E  4E5E                     unlink     A6
  1341. 00000D60  4E75                     rts
  1342. 00000D62  4E56 0000                link       A6, 0
  1343. 00000D66  4E5E                     unlink     A6
  1344. 00000D68  4E75                     rts
  1345. fn00000D6A:
  1346. 00000D6A  4E56 FFFE                link       A6, -0x0002
  1347. 00000D6E  48E7 0308                movem.l    -[A7], D6,D7,A4
  1348. 00000D72  286E 0008                movea.l    A4, [A6 + 0x8]
  1349. 00000D76  3C2E 000E                move.w     D6, [A6 + 0xE]
  1350. 00000D7A  3D46 0010                move.w     [A6 + 0x10], D6
  1351. 00000D7E  7010                     moveq.l    D0, 0x10
  1352. 00000D80  B046                     cmp.w      D0, D6
  1353. 00000D82  57C0                     seq        D0
  1354. 00000D84  4A00                     tst.b      D0
  1355. 00000D86  660C                     bne        +0xE /* 00000D94 */
  1356. 00000D88  7207                     moveq.l    D1, 0x07
  1357. 00000D8A  B246                     cmp.w      D1, D6
  1358. 00000D8C  57C1                     seq        D1
  1359. 00000D8E  8001                     or.b       D0, D1
  1360. 00000D90  6700 00B8                beq        +0xBA /* 00000E4A */
  1361. label00000D94:
  1362. 00000D94  4267                     clr.w      -[A7]
  1363. 00000D96  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1364. 00000D9A  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  1365. 00000D9E  101F                     move.b     D0, [A7]+
  1366. 00000DA0  660C                     bne        +0xE /* 00000DAE */
  1367. 00000DA2  426E 0010                clr.w      [A6 + 0x10]
  1368. 00000DA6  7000                     moveq.l    D0, 0x00
  1369. 00000DA8  2880                     move.l     [A4], D0
  1370. 00000DAA  6000 009E                bra        +0xA0 /* 00000E4A */
  1371. label00000DAE:
  1372. 00000DAE  42A7                     clr.l      -[A7]
  1373. 00000DB0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1374. 00000DB4  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  1375. 00000DB8  289F                     move.l     [A4], [A7]+
  1376. 00000DBA  2054                     movea.l    A0, [A4]
  1377. 00000DBC  1028 0006                move.b     D0, [A0 + 0x6]
  1378. 00000DC0  4880                     ext.w      D0
  1379. 00000DC2  5F40                     subq.w     D0, 7
  1380. 00000DC4  6706                     beq        +0x8 /* 00000DCC */
  1381. 00000DC6  5340                     subq.w     D0, 1
  1382. 00000DC8  672E                     beq        +0x30 /* 00000DF8 */
  1383. 00000DCA  607E                     bra        +0x80 /* 00000E4A */
  1384. label00000DCC:
  1385. 00000DCC  2054                     movea.l    A0, [A4]
  1386. 00000DCE  3028 002C                move.w     D0, [A0 + 0x2C]
  1387. 00000DD2  5340                     subq.w     D0, 1
  1388. 00000DD4  670A                     beq        +0xC /* 00000DE0 */
  1389. 00000DD6  5340                     subq.w     D0, 1
  1390. 00000DD8  670E                     beq        +0x10 /* 00000DE8 */
  1391. 00000DDA  5340                     subq.w     D0, 1
  1392. 00000DDC  6712                     beq        +0x14 /* 00000DF0 */
  1393. 00000DDE  606A                     bra        +0x6C /* 00000E4A */
  1394. label00000DE0:
  1395. 00000DE0  3D7C 0008 0010           move.w     [A6 + 0x10], 0x8
  1396. 00000DE6  6062                     bra        +0x64 /* 00000E4A */
  1397. label00000DE8:
  1398. 00000DE8  3D7C 0009 0010           move.w     [A6 + 0x10], 0x9 /* '\t' */
  1399. 00000DEE  605A                     bra        +0x5C /* 00000E4A */
  1400. label00000DF0:
  1401. 00000DF0  3D7C 000A 0010           move.w     [A6 + 0x10], 0xA /* '\n' */
  1402. 00000DF6  6052                     bra        +0x54 /* 00000E4A */
  1403. label00000DF8:
  1404. 00000DF8  2054                     movea.l    A0, [A4]
  1405. 00000DFA  1028 001E                move.b     D0, [A0 + 0x1E]
  1406. 00000DFE  0A00 0001                xori.b     D0, 0x1
  1407. 00000E02  4880                     ext.w      D0
  1408. 00000E04  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  1409. 00000E08  3E00                     move.w     D7, D0
  1410. 00000E0A  2054                     movea.l    A0, [A4]
  1411. 00000E0C  3028 0010                move.w     D0, [A0 + 0x10]
  1412. 00000E10  5340                     subq.w     D0, 1
  1413. 00000E12  670E                     beq        +0x10 /* 00000E22 */
  1414. 00000E14  5340                     subq.w     D0, 1
  1415. 00000E16  6714                     beq        +0x16 /* 00000E2C */
  1416. 00000E18  5340                     subq.w     D0, 1
  1417. 00000E1A  671A                     beq        +0x1C /* 00000E36 */
  1418. 00000E1C  5340                     subq.w     D0, 1
  1419. 00000E1E  6720                     beq        +0x22 /* 00000E40 */
  1420. 00000E20  6028                     bra        +0x2A /* 00000E4A */
  1421. label00000E22:
  1422. 00000E22  3007                     move.w     D0, D7
  1423. 00000E24  5440                     addq.w     D0, 2
  1424. 00000E26  3D40 0010                move.w     [A6 + 0x10], D0
  1425. 00000E2A  601E                     bra        +0x20 /* 00000E4A */
  1426. label00000E2C:
  1427. 00000E2C  3007                     move.w     D0, D7
  1428. 00000E2E  5640                     addq.w     D0, 3
  1429. 00000E30  3D40 0010                move.w     [A6 + 0x10], D0
  1430. 00000E34  6014                     bra        +0x16 /* 00000E4A */
  1431. label00000E36:
  1432. 00000E36  3007                     move.w     D0, D7
  1433. 00000E38  5840                     addq.w     D0, 4
  1434. 00000E3A  3D40 0010                move.w     [A6 + 0x10], D0
  1435. 00000E3E  600A                     bra        +0xC /* 00000E4A */
  1436. label00000E40:
  1437. 00000E40  3007                     move.w     D0, D7
  1438. 00000E42  D07C 000F                add.w      D0, 0xF
  1439. 00000E46  3D40 0010                move.w     [A6 + 0x10], D0
  1440. label00000E4A:
  1441. 00000E4A  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1442. 00000E4E  4E5E                     unlink     A6
  1443. 00000E50  205F                     movea.l    A0, [A7]+
  1444. 00000E52  504F                     addq.w     A7, 8
  1445. 00000E54  4ED0                     jmp        [A0]
  1446. fn00000E56:
  1447. 00000E56  4E56 FFDE                link       A6, -0x0022
  1448. 00000E5A  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1449. 00000E5E  266E 000C                movea.l    A3, [A6 + 0xC]
  1450. 00000E62  49EB 027E                lea.l      A4, [A3 + 0x27E]
  1451. 00000E66  4A2C 0005                tst.b      [A4 + 0x5]
  1452. 00000E6A  6716                     beq        +0x18 /* 00000E82 */
  1453. 00000E6C  082C 0007 0002           btst.b     [A4 + 0x2], 0x7
  1454. 00000E72  660E                     bne        +0x10 /* 00000E82 */
  1455. 00000E74  206E 0008                movea.l    A0, [A6 + 0x8]
  1456. 00000E78  43ED F6B2                lea.l      A1, [A5 - 0x94E]
  1457. 00000E7C  20D9                     move.l     [A0]+, [A1]+
  1458. 00000E7E  20D9                     move.l     [A0]+, [A1]+
  1459. 00000E80  6060                     bra        +0x62 /* 00000EE2 */
  1460. label00000E82:
  1461. 00000E82  2F0B                     move.l     -[A7], A3
  1462. 00000E84  2F3A 0068                move.l     -[A7], [PC + 0x68 /* 00000EEE, value 0x3FFFFFC0 */]
  1463. 00000E88  4EAD 178A                jsr        [A5 + 0x178A /* export_749 */]
  1464. 00000E8C  7E06                     moveq.l    D7, 0x06
  1465. 00000E8E  604C                     bra        +0x4E /* 00000EDC */
  1466. label00000E90:
  1467. 00000E90  3007                     move.w     D0, D7
  1468. 00000E92  E940                     asl        D0.w, 4
  1469. 00000E94  41EB 023E                lea.l      A0, [A3 + 0x23E]
  1470. 00000E98  49F0 0000                lea.l      A4, [A0 + D0.w]
  1471. 00000E9C  4A2C 0001                tst.b      [A4 + 0x1]
  1472. 00000EA0  6738                     beq        +0x3A /* 00000EDA */
  1473. 00000EA2  4267                     clr.w      -[A7]
  1474. 00000EA4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1475. 00000EA8  A8AE                     syscall    EmptyRect
  1476. 00000EAA  101F                     move.b     D0, [A7]+
  1477. 00000EAC  6716                     beq        +0x18 /* 00000EC4 */
  1478. 00000EAE  3007                     move.w     D0, D7
  1479. 00000EB0  E740                     asl        D0.w, 3
  1480. 00000EB2  206E 0008                movea.l    A0, [A6 + 0x8]
  1481. 00000EB6  45EB 03EE                lea.l      A2, [A3 + 0x3EE]
  1482. 00000EBA  43F2 0000                lea.l      A1, [A2 + D0.w]
  1483. 00000EBE  20D9                     move.l     [A0]+, [A1]+
  1484. 00000EC0  20D9                     move.l     [A0]+, [A1]+
  1485. 00000EC2  6016                     bra        +0x18 /* 00000EDA */
  1486. label00000EC4:
  1487. 00000EC4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1488. 00000EC8  3007                     move.w     D0, D7
  1489. 00000ECA  E740                     asl        D0.w, 3
  1490. 00000ECC  41EB 03EE                lea.l      A0, [A3 + 0x3EE]
  1491. 00000ED0  4870 0000                pea.l      [A0 + D0.w]
  1492. 00000ED4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1493. 00000ED8  A8AB                     syscall    UnionRect
  1494. label00000EDA:
  1495. 00000EDA  5247                     addq.w     D7, 1
  1496. label00000EDC:
  1497. 00000EDC  701D                     moveq.l    D0, 0x1D
  1498. 00000EDE  B047                     cmp.w      D0, D7
  1499. 00000EE0  6CAE                     bge        -0x50 /* 00000E90 */
  1500. label00000EE2:
  1501. 00000EE2  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  1502. 00000EE6  4E5E                     unlink     A6
  1503. 00000EE8  205F                     movea.l    A0, [A7]+
  1504. 00000EEA  504F                     addq.w     A7, 8
  1505. 00000EEC  4ED0                     jmp        [A0]
  1506. 00000EEE  3FFF                     move.w     <<invalid special address>>, <<invalid special address>>
  1507. 00000EF0  FFC0                     .invalid   <<F/7/7>>
  1508. 00000EF2  4E56 F702                link       A6, -0x08FE
  1509. 00000EF6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1510. 00000EFA  4EAD 1662                jsr        [A5 + 0x1662 /* export_712 */]
  1511. 00000EFE  302E 000A                move.w     D0, [A6 + 0xA]
  1512. 00000F02  B06E 0008                cmp.w      D0, [A6 + 0x8]
  1513. 00000F06  661A                     bne        +0x1C /* 00000F22 */
  1514. 00000F08  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1515. 00000F0C  302E 000A                move.w     D0, [A6 + 0xA]
  1516. 00000F10  B050                     cmp.w      D0, [A0]
  1517. 00000F12  660E                     bne        +0x10 /* 00000F22 */
  1518. 00000F14  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  1519. 00000F18  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1520. 00000F1C  4EBA FF38                jsr        [PC - 0xC8 /* 00000E56 */]
  1521. 00000F20  6050                     bra        +0x52 /* 00000F72 */
  1522. label00000F22:
  1523. 00000F22  486E F702                pea.l      [A6 - 0x8FE]
  1524. 00000F26  4EBA 09D4                jsr        [PC + 0x9D4 /* 000018FC */]
  1525. 00000F2A  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1526. 00000F2E  2D68 000A F70C           move.l     [A6 - 0x8F4], [A0 + 0xA]
  1527. label00000F34:
  1528. 00000F34  4267                     clr.w      -[A7]
  1529. 00000F36  486E F702                pea.l      [A6 - 0x8FE]
  1530. 00000F3A  4EBA 0A18                jsr        [PC + 0xA18 /* 00001954 */]
  1531. 00000F3E  101F                     move.b     D0, [A7]+
  1532. 00000F40  6630                     bne        +0x32 /* 00000F72 */
  1533. 00000F42  486E F702                pea.l      [A6 - 0x8FE]
  1534. 00000F46  1F3C 0002                move.b     -[A7], 0x2
  1535. 00000F4A  4EBA 0A84                jsr        [PC + 0xA84 /* 000019D0 */]
  1536. 00000F4E  302E F702                move.w     D0, [A6 - 0x8FE]
  1537. 00000F52  B06E 0008                cmp.w      D0, [A6 + 0x8]
  1538. 00000F56  6F02                     ble        +0x4 /* 00000F5A */
  1539. 00000F58  6018                     bra        +0x1A /* 00000F72 */
  1540. label00000F5A:
  1541. 00000F5A  302E F702                move.w     D0, [A6 - 0x8FE]
  1542. 00000F5E  B06E 000A                cmp.w      D0, [A6 + 0xA]
  1543. 00000F62  6DD0                     blt        -0x2E /* 00000F34 */
  1544. 00000F64  486E F702                pea.l      [A6 - 0x8FE]
  1545. 00000F68  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1546. 00000F6C  4EBA FEE8                jsr        [PC - 0x118 /* 00000E56 */]
  1547. 00000F70  60C2                     bra        -0x3C /* 00000F34 */
  1548. label00000F72:
  1549. 00000F72  4E5E                     unlink     A6
  1550. 00000F74  205F                     movea.l    A0, [A7]+
  1551. 00000F76  504F                     addq.w     A7, 8
  1552. 00000F78  4ED0                     jmp        [A0]
  1553. 00000F7A  4E56 F6FE                link       A6, -0x0902
  1554. 00000F7E  48E7 0018                movem.l    -[A7], A3,A4
  1555. 00000F82  422E 0008                clr.b      [A6 + 0x8]
  1556. 00000F86  47EE F702                lea.l      A3, [A6 - 0x8FE]
  1557. 00000F8A  2F0B                     move.l     -[A7], A3
  1558. 00000F8C  4EBA 096E                jsr        [PC + 0x96E /* 000018FC */]
  1559. 00000F90  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1560. 00000F94  2768 000A 000A           move.l     [A3 + 0xA], [A0 + 0xA]
  1561. label00000F9A:
  1562. 00000F9A  4267                     clr.w      -[A7]
  1563. 00000F9C  2F0B                     move.l     -[A7], A3
  1564. 00000F9E  4EBA 09B4                jsr        [PC + 0x9B4 /* 00001954 */]
  1565. 00000FA2  101F                     move.b     D0, [A7]+
  1566. 00000FA4  6628                     bne        +0x2A /* 00000FCE */
  1567. 00000FA6  2F0B                     move.l     -[A7], A3
  1568. 00000FA8  1F3C 0002                move.b     -[A7], 0x2
  1569. 00000FAC  4EBA 0A22                jsr        [PC + 0xA22 /* 000019D0 */]
  1570. 00000FB0  49EB 027E                lea.l      A4, [A3 + 0x27E]
  1571. 00000FB4  4A2C 0001                tst.b      [A4 + 0x1]
  1572. 00000FB8  56C0                     sne        D0
  1573. 00000FBA  4A00                     tst.b      D0
  1574. 00000FBC  660A                     bne        +0xC /* 00000FC8 */
  1575. 00000FBE  4A2C 000A                tst.b      [A4 + 0xA]
  1576. 00000FC2  56C1                     sne        D1
  1577. 00000FC4  8001                     or.b       D0, D1
  1578. 00000FC6  67D2                     beq        -0x2C /* 00000F9A */
  1579. label00000FC8:
  1580. 00000FC8  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  1581. label00000FCE:
  1582. 00000FCE  4CDF 1800                movem.l    A3,A4, [A7]+
  1583. 00000FD2  4E5E                     unlink     A6
  1584. 00000FD4  4E75                     rts
  1585. 00000FD6  4240                     clr.w      D0
  1586. 00000FD8  205F                     movea.l    A0, [A7]+
  1587. 00000FDA  225F                     movea.l    A1, [A7]+
  1588. 00000FDC  2209                     move.l     D1, A1
  1589. 00000FDE  6700 001A                beq        +0x1C /* 00000FFA */
  1590. 00000FE2  2F04                     move.l     -[A7], D4
  1591. 00000FE4  7800                     moveq.l    D4, 0x00
  1592. 00000FE6  2251                     movea.l    A1, [A1]
  1593. 00000FE8  2219                     move.l     D1, [A1]+
  1594. 00000FEA  7404                     moveq.l    D2, 0x04
  1595. label00000FEC:
  1596. 00000FEC  3811                     move.w     D4, [A1]
  1597. 00000FEE  D3C4                     add.l      A1, D4
  1598. 00000FF0  D484                     add.l      D2, D4
  1599. 00000FF2  5240                     addq.w     D0, 1
  1600. 00000FF4  B481                     cmp.l      D2, D1
  1601. 00000FF6  65F4                     bcs        -0xA /* 00000FEC */
  1602. 00000FF8  281F                     move.l     D4, [A7]+
  1603. label00000FFA:
  1604. 00000FFA  3E80                     move.w     [A7], D0
  1605. 00000FFC  4ED0                     jmp        [A0]
  1606. fn00000FFE:
  1607. 00000FFE  4E56 FE50                link       A6, -0x01B0
  1608. 00001002  48E7 1F3C                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5
  1609. 00001006  266E 0010                movea.l    A3, [A6 + 0x10]
  1610. 0000100A  2A2E 0008                move.l     D5, [A6 + 0x8]
  1611. 0000100E  673E                     beq        +0x40 /* 0000104E */
  1612. 00001010  2005                     move.l     D0, D5
  1613. 00001012  0280 0000 000E           andi.l     D0, 0xE
  1614. 00001018  6704                     beq        +0x6 /* 0000101E */
  1615. 0000101A  08C5 0004                bset.b     D5, 0x4
  1616. label0000101E:
  1617. 0000101E  E88D                     lsr        D5, 4
  1618. 00001020  45EE FE50                lea.l      A2, [A6 - 0x1B0]
  1619. 00001024  7000                     moveq.l    D0, 0x00
  1620. label00001026:
  1621. 00001026  0105                     btst       D5, D0
  1622. 00001028  671C                     beq        +0x1E /* 00001046 */
  1623. 0000102A  3200                     move.w     D1, D0
  1624. 0000102C  E989                     lsl        D1, 4
  1625. 0000102E  25B3 1000 1000           move.l     [A2 + D1.w], [A3 + D1.w]
  1626. 00001034  25B3 1004 1004           move.l     [A2 + D1.w + 0x4], [A3 + D1.w + 0x4]
  1627. 0000103A  25B3 1008 1008           move.l     [A2 + D1.w + 0x8], [A3 + D1.w + 0x8]
  1628. 00001040  25B3 100C 100C           move.l     [A2 + D1.w + 0xC], [A3 + D1.w + 0xC]
  1629. label00001046:
  1630. 00001046  5240                     addq.w     D0, 1
  1631. 00001048  0C40 001B                cmpi.w     D0, 0x1B
  1632. 0000104C  6FD8                     ble        -0x26 /* 00001026 */
  1633. label0000104E:
  1634. 0000104E  286E 0014                movea.l    A4, [A6 + 0x14]
  1635. 00001052  2854                     movea.l    A4, [A4]
  1636. 00001054  246E 000C                movea.l    A2, [A6 + 0xC]
  1637. 00001058  2812                     move.l     D4, [A2]
  1638. 0000105A  D9C4                     add.l      A4, D4
  1639. 0000105C  7600                     moveq.l    D3, 0x00
  1640. 0000105E  361C                     move.w     D3, [A4]+
  1641. 00001060  D883                     add.l      D4, D3
  1642. 00001062  2484                     move.l     [A2], D4
  1643. 00001064  E24B                     lsr        D3.w, 1
  1644. 00001066  5343                     subq.w     D3, 1
  1645. label00001068:
  1646. 00001068  4A43                     tst.w      D3
  1647. 0000106A  6F1C                     ble        +0x1E /* 00001088 */
  1648. 0000106C  4242                     clr.w      D2
  1649. 0000106E  4241                     clr.w      D1
  1650. 00001070  121C                     move.b     D1, [A4]+
  1651. 00001072  9641                     sub.w      D3, D1
  1652. 00001074  5343                     subq.w     D3, 1
  1653. 00001076  141C                     move.b     D2, [A4]+
  1654. 00001078  E34A                     lsl        D2.w, 1
  1655. 0000107A  244B                     movea.l    A2, A3
  1656. 0000107C  D4C2                     add.w      A2, D2
  1657. label0000107E:
  1658. 0000107E  34DC                     move.w     [A2]+, [A4]+
  1659. 00001080  5442                     addq.w     D2, 2
  1660. 00001082  5341                     subq.w     D1, 1
  1661. 00001084  66F8                     bne        -0x6 /* 0000107E */
  1662. 00001086  60E0                     bra        -0x1E /* 00001068 */
  1663. label00001088:
  1664. 00001088  2A2E 0008                move.l     D5, [A6 + 0x8]
  1665. 0000108C  6700 008C                beq        +0x8E /* 0000111A */
  1666. 00001090  45EE FE50                lea.l      A2, [A6 - 0x1B0]
  1667. 00001094  266E 0010                movea.l    A3, [A6 + 0x10]
  1668. 00001098  0805 0001                btst.b     D5, 0x1
  1669. 0000109C  6700 0008                beq        +0xA /* 000010A6 */
  1670. 000010A0  176A 0004 0004           move.b     [A3 + 0x4], [A2 + 0x4]
  1671. label000010A6:
  1672. 000010A6  0805 0002                btst.b     D5, 0x2
  1673. 000010AA  6700 0014                beq        +0x16 /* 000010C0 */
  1674. 000010AE  176A 0002 0002           move.b     [A3 + 0x2], [A2 + 0x2]
  1675. 000010B4  176A 0003 0003           move.b     [A3 + 0x3], [A2 + 0x3]
  1676. 000010BA  176A 0005 0005           move.b     [A3 + 0x5], [A2 + 0x5]
  1677. label000010C0:
  1678. 000010C0  0805 0004                btst.b     D5, 0x4
  1679. 000010C4  6700 000E                beq        +0x10 /* 000010D4 */
  1680. 000010C8  176A 0001 0001           move.b     [A3 + 0x1], [A2 + 0x1]
  1681. 000010CE  376A 0006 0006           move.w     [A3 + 0x6], [A2 + 0x6]
  1682. label000010D4:
  1683. 000010D4  0805 0003                btst.b     D5, 0x3
  1684. 000010D8  6700 000E                beq        +0x10 /* 000010E8 */
  1685. 000010DC  176A 000A 000A           move.b     [A3 + 0xA], [A2 + 0xA]
  1686. 000010E2  376A 0008 0008           move.w     [A3 + 0x8], [A2 + 0x8]
  1687. label000010E8:
  1688. 000010E8  7001                     moveq.l    D0, 0x01
  1689. 000010EA  E88D                     lsr        D5, 4
  1690. label000010EC:
  1691. 000010EC  0105                     btst       D5, D0
  1692. 000010EE  6722                     beq        +0x24 /* 00001112 */
  1693. 000010F0  3200                     move.w     D1, D0
  1694. 000010F2  E989                     lsl        D1, 4
  1695. 000010F4  17B2 1001 1001           move.b     [A3 + D1.w + 0x1], [A2 + D1.w + 0x1]
  1696. 000010FA  37B2 1002 1002           move.w     [A3 + D1.w + 0x2], [A2 + D1.w + 0x2]
  1697. 00001100  27B2 1004 1004           move.l     [A3 + D1.w + 0x4], [A2 + D1.w + 0x4]
  1698. 00001106  27B2 1008 1008           move.l     [A3 + D1.w + 0x8], [A2 + D1.w + 0x8]
  1699. 0000110C  27B2 100C 100C           move.l     [A3 + D1.w + 0xC], [A2 + D1.w + 0xC]
  1700. label00001112:
  1701. 00001112  5240                     addq.w     D0, 1
  1702. 00001114  0C40 001B                cmpi.w     D0, 0x1B
  1703. 00001118  6FD2                     ble        -0x2C /* 000010EC */
  1704. label0000111A:
  1705. 0000111A  4CDF 3CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A5, [A7]+
  1706. 0000111E  4E5E                     unlink     A6
  1707. 00001120  205F                     movea.l    A0, [A7]+
  1708. 00001122  DEFC 0010                add.w      A7, 0x10
  1709. 00001126  4ED0                     jmp        [A0]
  1710. 00001128  4E56 0000                link       A6, 0
  1711. 0000112C  48E7 3C00                movem.l    -[A7], D2,D3,D4,D5
  1712. 00001130  206E 0010                movea.l    A0, [A6 + 0x10]
  1713. 00001134  226E 000C                movea.l    A1, [A6 + 0xC]
  1714. 00001138  7000                     moveq.l    D0, 0x00
  1715. 0000113A  7210                     moveq.l    D1, 0x10
  1716. 0000113C  383C 0019                move.w     D4, 0x19
  1717. 00001140  343C 0010                move.w     D2, 0x10
  1718. label00001144:
  1719. 00001144  2610                     move.l     D3, [A0]
  1720. 00001146  2A11                     move.l     D5, [A1]
  1721. 00001148  BB83                     xor.l      D3, D5
  1722. 0000114A  0283 00FF FFFF           andi.l     D3, 0xFFFFFF
  1723. 00001150  6632                     bne        +0x34 /* 00001184 */
  1724. 00001152  2628 0004                move.l     D3, [A0 + 0x4]
  1725. 00001156  0803 001C                btst.b     D3, 0x1C
  1726. 0000115A  6628                     bne        +0x2A /* 00001184 */
  1727. 0000115C  B6A9 0004                cmp.l      D3, [A1 + 0x4]
  1728. 00001160  670E                     beq        +0x10 /* 00001170 */
  1729. 00001162  2A29 0004                move.l     D5, [A1 + 0x4]
  1730. 00001166  BB83                     xor.l      D3, D5
  1731. 00001168  0283 7FFF FFFF           andi.l     D3, 0x7FFFFFFF
  1732. 0000116E  6614                     bne        +0x16 /* 00001184 */
  1733. label00001170:
  1734. 00001170  2628 0008                move.l     D3, [A0 + 0x8]
  1735. 00001174  B6A9 0008                cmp.l      D3, [A1 + 0x8]
  1736. 00001178  660A                     bne        +0xC /* 00001184 */
  1737. 0000117A  2628 000C                move.l     D3, [A0 + 0xC]
  1738. 0000117E  B6A9 000C                cmp.l      D3, [A1 + 0xC]
  1739. 00001182  6702                     beq        +0x4 /* 00001186 */
  1740. label00001184:
  1741. 00001184  8081                     or.l       D0, D1
  1742. label00001186:
  1743. 00001186  D0C2                     add.w      A0, D2
  1744. 00001188  D2C2                     add.w      A1, D2
  1745. 0000118A  D281                     add.l      D1, D1
  1746. 0000118C  51CC FFB6                dbf        D4, -0x4C /* 00001144 */
  1747. 00001190  206E 0008                movea.l    A0, [A6 + 0x8]
  1748. 00001194  2080                     move.l     [A0], D0
  1749. 00001196  4CDF 003C                movem.l    D2,D3,D4,D5, [A7]+
  1750. 0000119A  4E5E                     unlink     A6
  1751. 0000119C  205F                     movea.l    A0, [A7]+
  1752. 0000119E  DEFC 000C                add.w      A7, 0xC
  1753. 000011A2  4ED0                     jmp        [A0]
  1754. fn000011A4:
  1755. 000011A4  205F                     movea.l    A0, [A7]+
  1756. 000011A6  225F                     movea.l    A1, [A7]+
  1757. 000011A8  7000                     moveq.l    D0, 0x00
  1758. 000011AA  22C0                     move.l     [A1]+, D0
  1759. 000011AC  22C0                     move.l     [A1]+, D0
  1760. 000011AE  22C0                     move.l     [A1]+, D0
  1761. 000011B0  22C0                     move.l     [A1]+, D0
  1762. 000011B2  4ED0                     jmp        [A0]
  1763. fn000011B4:
  1764. 000011B4  205F                     movea.l    A0, [A7]+
  1765. 000011B6  225F                     movea.l    A1, [A7]+
  1766. 000011B8  720C                     moveq.l    D1, 0x0C
  1767. 000011BA  7000                     moveq.l    D0, 0x00
  1768. label000011BC:
  1769. 000011BC  22C0                     move.l     [A1]+, D0
  1770. 000011BE  22C0                     move.l     [A1]+, D0
  1771. 000011C0  22C0                     move.l     [A1]+, D0
  1772. 000011C2  22C0                     move.l     [A1]+, D0
  1773. 000011C4  22C0                     move.l     [A1]+, D0
  1774. 000011C6  22C0                     move.l     [A1]+, D0
  1775. 000011C8  22C0                     move.l     [A1]+, D0
  1776. 000011CA  22C0                     move.l     [A1]+, D0
  1777. 000011CC  51C9 FFEE                dbf        D1, -0x14 /* 000011BC */
  1778. 000011D0  4ED0                     jmp        [A0]
  1779. fn000011D2:
  1780. 000011D2  201F                     move.l     D0, [A7]+
  1781. 000011D4  205F                     movea.l    A0, [A7]+
  1782. 000011D6  225F                     movea.l    A1, [A7]+
  1783. 000011D8  720F                     moveq.l    D1, 0x0F
  1784. label000011DA:
  1785. 000011DA  20D9                     move.l     [A0]+, [A1]+
  1786. 000011DC  20D9                     move.l     [A0]+, [A1]+
  1787. 000011DE  20D9                     move.l     [A0]+, [A1]+
  1788. 000011E0  20D9                     move.l     [A0]+, [A1]+
  1789. 000011E2  20D9                     move.l     [A0]+, [A1]+
  1790. 000011E4  20D9                     move.l     [A0]+, [A1]+
  1791. 000011E6  20D9                     move.l     [A0]+, [A1]+
  1792. 000011E8  20D9                     move.l     [A0]+, [A1]+
  1793. 000011EA  20D9                     move.l     [A0]+, [A1]+
  1794. 000011EC  20D9                     move.l     [A0]+, [A1]+
  1795. 000011EE  5341                     subq.w     D1, 1
  1796. 000011F0  66E8                     bne        -0x16 /* 000011DA */
  1797. 000011F2  20D9                     move.l     [A0]+, [A1]+
  1798. 000011F4  20D9                     move.l     [A0]+, [A1]+
  1799. 000011F6  2F00                     move.l     -[A7], D0
  1800. 000011F8  4E75                     rts
  1801. fn000011FA:
  1802. 000011FA  201F                     move.l     D0, [A7]+
  1803. 000011FC  205F                     movea.l    A0, [A7]+
  1804. 000011FE  225F                     movea.l    A1, [A7]+
  1805. 00001200  720D                     moveq.l    D1, 0x0D
  1806. label00001202:
  1807. 00001202  20D9                     move.l     [A0]+, [A1]+
  1808. 00001204  20D9                     move.l     [A0]+, [A1]+
  1809. 00001206  20D9                     move.l     [A0]+, [A1]+
  1810. 00001208  20D9                     move.l     [A0]+, [A1]+
  1811. 0000120A  20D9                     move.l     [A0]+, [A1]+
  1812. 0000120C  20D9                     move.l     [A0]+, [A1]+
  1813. 0000120E  20D9                     move.l     [A0]+, [A1]+
  1814. 00001210  20D9                     move.l     [A0]+, [A1]+
  1815. 00001212  5341                     subq.w     D1, 1
  1816. 00001214  66EC                     bne        -0x12 /* 00001202 */
  1817. 00001216  2F00                     move.l     -[A7], D0
  1818. 00001218  4E75                     rts
  1819. 0000121A  226F 0004                movea.l    A1, [A7 + 0x4]
  1820. 0000121E  206F 0008                movea.l    A0, [A7 + 0x8]
  1821. 00001222  3010                     move.w     D0, [A0]
  1822. 00001224  D068 0004                add.w      D0, [A0 + 0x4]
  1823. 00001228  E240                     asr        D0.w, 1
  1824. 0000122A  32C0                     move.w     [A1]+, D0
  1825. 0000122C  3028 0002                move.w     D0, [A0 + 0x2]
  1826. 00001230  D068 0006                add.w      D0, [A0 + 0x6]
  1827. 00001234  E240                     asr        D0.w, 1
  1828. 00001236  32C0                     move.w     [A1]+, D0
  1829. 00001238  205F                     movea.l    A0, [A7]+
  1830. 0000123A  508F                     addq.l     A7, 8
  1831. 0000123C  4ED0                     jmp        [A0]
  1832. 0000123E  4E56 0000                link       A6, 0
  1833. 00001242  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  1834. 00001246  222E 000C                move.l     D1, [A6 + 0xC]
  1835. 0000124A  226E 0014                movea.l    A1, [A6 + 0x14]
  1836. 0000124E  4C91 00F0                movem.w    D4,D5,D6,D7, [A1]
  1837. 00001252  206E 0010                movea.l    A0, [A6 + 0x10]
  1838. 00001256  41E8 01A0                lea.l      A0, [A0 + 0x1A0]
  1839. 0000125A  7400                     moveq.l    D2, 0x00
  1840. 0000125C  7006                     moveq.l    D0, 0x06
  1841. 0000125E  363C 0008                move.w     D3, 0x8
  1842. label00001262:
  1843. 00001262  0101                     btst       D1, D0
  1844. 00001264  6718                     beq        +0x1A /* 0000127E */
  1845. 00001266  B868 0004                cmp.w      D4, [A0 + 0x4]
  1846. 0000126A  6E12                     bgt        +0x14 /* 0000127E */
  1847. 0000126C  BC50                     cmp.w      D6, [A0]
  1848. 0000126E  6D0E                     blt        +0x10 /* 0000127E */
  1849. 00001270  BA68 0006                cmp.w      D5, [A0 + 0x6]
  1850. 00001274  6E08                     bgt        +0xA /* 0000127E */
  1851. 00001276  BE68 0002                cmp.w      D7, [A0 + 0x2]
  1852. 0000127A  6D02                     blt        +0x4 /* 0000127E */
  1853. 0000127C  01C2                     .incomplete
  1854. label0000127E:
  1855. 0000127E  0181                     bclr       D1, D0
  1856. 00001280  D0C3                     add.w      A0, D3
  1857. 00001282  5240                     addq.w     D0, 1
  1858. 00001284  4A81                     tst.l      D1
  1859. 00001286  66DA                     bne        -0x24 /* 00001262 */
  1860. 00001288  226E 0008                movea.l    A1, [A6 + 0x8]
  1861. 0000128C  2282                     move.l     [A1], D2
  1862. 0000128E  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  1863. 00001292  4E5E                     unlink     A6
  1864. 00001294  205F                     movea.l    A0, [A7]+
  1865. 00001296  DEFC 0010                add.w      A7, 0x10
  1866. 0000129A  4ED0                     jmp        [A0]
  1867. 0000129C  4E56 0000                link       A6, 0
  1868. 000012A0  48E7 1C00                movem.l    -[A7], D3,D4,D5
  1869. 000012A4  206E 000C                movea.l    A0, [A6 + 0xC]
  1870. 000012A8  7400                     moveq.l    D2, 0x00
  1871. 000012AA  363C 0010                move.w     D3, 0x10
  1872. 000012AE  4A10                     tst.b      [A0]
  1873. 000012B0  6704                     beq        +0x6 /* 000012B6 */
  1874. 000012B2  08C2 0000                bset.b     D2, 0x0
  1875. label000012B6:
  1876. 000012B6  4A28 0004                tst.b      [A0 + 0x4]
  1877. 000012BA  6704                     beq        +0x6 /* 000012C0 */
  1878. 000012BC  08C2 0001                bset.b     D2, 0x1
  1879. label000012C0:
  1880. 000012C0  4A28 0005                tst.b      [A0 + 0x5]
  1881. 000012C4  6704                     beq        +0x6 /* 000012CA */
  1882. 000012C6  08C2 0002                bset.b     D2, 0x2
  1883. label000012CA:
  1884. 000012CA  4A28 0001                tst.b      [A0 + 0x1]
  1885. 000012CE  6704                     beq        +0x6 /* 000012D4 */
  1886. 000012D0  08C2 0004                bset.b     D2, 0x4
  1887. label000012D4:
  1888. 000012D4  4A28 000A                tst.b      [A0 + 0xA]
  1889. 000012D8  6704                     beq        +0x6 /* 000012DE */
  1890. 000012DA  08C2 0003                bset.b     D2, 0x3
  1891. label000012DE:
  1892. 000012DE  D0C3                     add.w      A0, D3
  1893. 000012E0  4A50                     tst.w      [A0]
  1894. 000012E2  6704                     beq        +0x6 /* 000012E8 */
  1895. 000012E4  08C2 0005                bset.b     D2, 0x5
  1896. label000012E8:
  1897. 000012E8  D0C3                     add.w      A0, D3
  1898. 000012EA  5248                     addq.w     A0, 1
  1899. 000012EC  7006                     moveq.l    D0, 0x06
  1900. label000012EE:
  1901. 000012EE  4A10                     tst.b      [A0]
  1902. 000012F0  6F02                     ble        +0x4 /* 000012F4 */
  1903. 000012F2  01C2                     .incomplete
  1904. label000012F4:
  1905. 000012F4  D0C3                     add.w      A0, D3
  1906. 000012F6  5240                     addq.w     D0, 1
  1907. 000012F8  0C40 001E                cmpi.w     D0, 0x1E
  1908. 000012FC  66F0                     bne        -0xE /* 000012EE */
  1909. 000012FE  226E 0008                movea.l    A1, [A6 + 0x8]
  1910. 00001302  2282                     move.l     [A1], D2
  1911. 00001304  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  1912. 00001308  4E5E                     unlink     A6
  1913. 0000130A  205F                     movea.l    A0, [A7]+
  1914. 0000130C  508F                     addq.l     A7, 8
  1915. 0000130E  4ED0                     jmp        [A0]
  1916. fn00001310:
  1917. 00001310  3028 0006                move.w     D0, [A0 + 0x6]
  1918. 00001314  9068 0002                sub.w      D0, [A0 + 0x2]
  1919. 00001318  7404                     moveq.l    D2, 0x04
  1920. label0000131A:
  1921. 0000131A  5342                     subq.w     D2, 1
  1922. 0000131C  E249                     lsr        D1.w, 1
  1923. 0000131E  66FA                     bne        -0x4 /* 0000131A */
  1924. 00001320  4A42                     tst.w      D2
  1925. 00001322  6C00 0008                bge        +0xA /* 0000132C */
  1926. 00001326  4442                     neg.w      D2
  1927. 00001328  E568                     lsl        D0.w, D2
  1928. 0000132A  600A                     bra        +0xC /* 00001336 */
  1929. label0000132C:
  1930. 0000132C  7201                     moveq.l    D1, 0x01
  1931. 0000132E  E569                     lsl        D1.w, D2
  1932. 00001330  5341                     subq.w     D1, 1
  1933. 00001332  D041                     add.w      D0, D1
  1934. 00001334  E468                     lsr        D0.w, D2
  1935. label00001336:
  1936. 00001336  5240                     addq.w     D0, 1
  1937. 00001338  0880 0000                bclr.b     D0, 0x0
  1938. 0000133C  4E75                     rts
  1939. 0000133E  225F                     movea.l    A1, [A7]+
  1940. 00001340  301F                     move.w     D0, [A7]+
  1941. 00001342  205F                     movea.l    A0, [A7]+
  1942. 00001344  0880 000F                bclr.b     D0, 0xF
  1943. 00001348  3228 0004                move.w     D1, [A0 + 0x4]
  1944. 0000134C  9250                     sub.w      D1, [A0]
  1945. 0000134E  C2C0                     mulu.w     D1, D0
  1946. 00001350  2E81                     move.l     [A7], D1
  1947. 00001352  4ED1                     jmp        [A1]
  1948. 00001354  225F                     movea.l    A1, [A7]+
  1949. 00001356  321F                     move.w     D1, [A7]+
  1950. 00001358  205F                     movea.l    A0, [A7]+
  1951. 0000135A  61B4                     bsr        -0x4A /* 00001310 */
  1952. 0000135C  3E80                     move.w     [A7], D0
  1953. 0000135E  4ED1                     jmp        [A1]
  1954. 00001360  4E56 FFFA                link       A6, -0x0006
  1955. 00001364  2F07                     move.l     -[A7], D7
  1956. 00001366  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1957. 0000136A  3028 0120                move.w     D0, [A0 + 0x120]
  1958. 0000136E  5240                     addq.w     D0, 1
  1959. 00001370  3D40 000A                move.w     [A6 + 0xA], D0
  1960. 00001374  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1961. 00001378  3D68 0120 FFFA           move.w     [A6 - 0x6], [A0 + 0x120]
  1962. 0000137E  7E01                     moveq.l    D7, 0x01
  1963. 00001380  6024                     bra        +0x26 /* 000013A6 */
  1964. label00001382:
  1965. 00001382  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1966. 00001386  2068 0118                movea.l    A0, [A0 + 0x118]
  1967. 0000138A  2050                     movea.l    A0, [A0]
  1968. 0000138C  3007                     move.w     D0, D7
  1969. 0000138E  48C0                     ext.l      D0
  1970. 00001390  E580                     asl        D0, 2
  1971. 00001392  3230 08FC                move.w     D1, [A0 + D0 - 0x4]
  1972. 00001396  B26E 0008                cmp.w      D1, [A6 + 0x8]
  1973. 0000139A  6D06                     blt        +0x8 /* 000013A2 */
  1974. 0000139C  3D47 000A                move.w     [A6 + 0xA], D7
  1975. 000013A0  600A                     bra        +0xC /* 000013AC */
  1976. label000013A2:
  1977. 000013A2  5247                     addq.w     D7, 1
  1978. 000013A4  6906                     bvs        +0x8 /* 000013AC */
  1979. label000013A6:
  1980. 000013A6  BE6E FFFA                cmp.w      D7, [A6 - 0x6]
  1981. 000013AA  6FD6                     ble        -0x28 /* 00001382 */
  1982. label000013AC:
  1983. 000013AC  2E1F                     move.l     D7, [A7]+
  1984. 000013AE  4E5E                     unlink     A6
  1985. 000013B0  205F                     movea.l    A0, [A7]+
  1986. 000013B2  544F                     addq.w     A7, 2
  1987. 000013B4  4ED0                     jmp        [A0]
  1988. fn000013B6:
  1989. 000013B6  4E56 FFF6                link       A6, -0x000A
  1990. 000013BA  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  1991. 000013BE  4A6E 000C                tst.w      [A6 + 0xC]
  1992. 000013C2  5FC0                     sle        D0
  1993. 000013C4  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1994. 000013C8  322E 000C                move.w     D1, [A6 + 0xC]
  1995. 000013CC  B268 0120                cmp.w      D1, [A0 + 0x120]
  1996. 000013D0  5EC1                     sgt        D1
  1997. 000013D2  8001                     or.b       D0, D1
  1998. 000013D4  670A                     beq        +0xC /* 000013E0 */
  1999. 000013D6  206E 0008                movea.l    A0, [A6 + 0x8]
  2000. 000013DA  4210                     clr.b      [A0]
  2001. 000013DC  6000 009C                bra        +0x9E /* 0000147A */
  2002. label000013E0:
  2003. 000013E0  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2004. 000013E4  2068 0118                movea.l    A0, [A0 + 0x118]
  2005. 000013E8  2050                     movea.l    A0, [A0]
  2006. 000013EA  302E 000C                move.w     D0, [A6 + 0xC]
  2007. 000013EE  48C0                     ext.l      D0
  2008. 000013F0  E580                     asl        D0, 2
  2009. 000013F2  3E30 08FE                move.w     D7, [A0 + D0 - 0x2]
  2010. 000013F6  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2011. 000013FA  2068 0118                movea.l    A0, [A0 + 0x118]
  2012. 000013FE  2050                     movea.l    A0, [A0]
  2013. 00001400  302E 000C                move.w     D0, [A6 + 0xC]
  2014. 00001404  5240                     addq.w     D0, 1
  2015. 00001406  48C0                     ext.l      D0
  2016. 00001408  E580                     asl        D0, 2
  2017. 0000140A  3A30 08FE                move.w     D5, [A0 + D0 - 0x2]
  2018. 0000140E  3005                     move.w     D0, D5
  2019. 00001410  9047                     sub.w      D0, D7
  2020. 00001412  0C40 00FF                cmpi.w     D0, 0xFF
  2021. 00001416  6F06                     ble        +0x8 /* 0000141E */
  2022. 00001418  3A07                     move.w     D5, D7
  2023. 0000141A  DA7C 00FF                add.w      D5, 0xFF
  2024. label0000141E:
  2025. 0000141E  3805                     move.w     D4, D5
  2026. 00001420  9847                     sub.w      D4, D7
  2027. 00001422  3007                     move.w     D0, D7
  2028. 00001424  48C0                     ext.l      D0
  2029. 00001426  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2030. 0000142A  2068 011C                movea.l    A0, [A0 + 0x11C]
  2031. 0000142E  2210                     move.l     D1, [A0]
  2032. 00001430  D280                     add.l      D1, D0
  2033. 00001432  2F01                     move.l     -[A7], D1
  2034. 00001434  202E 0008                move.l     D0, [A6 + 0x8]
  2035. 00001438  5280                     addq.l     D0, 1
  2036. 0000143A  2F00                     move.l     -[A7], D0
  2037. 0000143C  3004                     move.w     D0, D4
  2038. 0000143E  48C0                     ext.l      D0
  2039. 00001440  2F00                     move.l     -[A7], D0
  2040. 00001442  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  2041. 00001446  206E 0008                movea.l    A0, [A6 + 0x8]
  2042. 0000144A  1084                     move.b     [A0], D4
  2043. 0000144C  3D44 FFF6                move.w     [A6 - 0xA], D4
  2044. 00001450  7C01                     moveq.l    D6, 0x01
  2045. 00001452  6020                     bra        +0x22 /* 00001474 */
  2046. label00001454:
  2047. 00001454  206E 0008                movea.l    A0, [A6 + 0x8]
  2048. 00001458  4240                     clr.w      D0
  2049. 0000145A  1030 6000                move.b     D0, [A0 + D6.w]
  2050. 0000145E  720D                     moveq.l    D1, 0x0D
  2051. 00001460  B240                     cmp.w      D1, D0
  2052. 00001462  660C                     bne        +0xE /* 00001470 */
  2053. 00001464  206E 0008                movea.l    A0, [A6 + 0x8]
  2054. 00001468  3006                     move.w     D0, D6
  2055. 0000146A  5340                     subq.w     D0, 1
  2056. 0000146C  1080                     move.b     [A0], D0
  2057. 0000146E  600A                     bra        +0xC /* 0000147A */
  2058. label00001470:
  2059. 00001470  5246                     addq.w     D6, 1
  2060. 00001472  6906                     bvs        +0x8 /* 0000147A */
  2061. label00001474:
  2062. 00001474  BC6E FFF6                cmp.w      D6, [A6 - 0xA]
  2063. 00001478  6FDA                     ble        -0x24 /* 00001454 */
  2064. label0000147A:
  2065. 0000147A  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  2066. 0000147E  4E5E                     unlink     A6
  2067. 00001480  205F                     movea.l    A0, [A7]+
  2068. 00001482  5C4F                     addq.w     A7, 6
  2069. 00001484  4ED0                     jmp        [A0]
  2070. 00001486  4E56 FEFE                link       A6, -0x0102
  2071. 0000148A  2F07                     move.l     -[A7], D7
  2072. 0000148C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2073. 00001490  4267                     clr.w      -[A7]
  2074. 00001492  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  2075. 00001496  4247                     clr.w      D7
  2076. label00001498:
  2077. 00001498  5247                     addq.w     D7, 1
  2078. 0000149A  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2079. 0000149E  BE68 0120                cmp.w      D7, [A0 + 0x120]
  2080. 000014A2  6F02                     ble        +0x4 /* 000014A6 */
  2081. 000014A4  6026                     bra        +0x28 /* 000014CC */
  2082. label000014A6:
  2083. 000014A6  3F07                     move.w     -[A7], D7
  2084. 000014A8  486E FEFE                pea.l      [A6 - 0x102]
  2085. 000014AC  4EBA FF08                jsr        [PC - 0xF8 /* 000013B6 */]
  2086. 000014B0  486E FEFE                pea.l      [A6 - 0x102]
  2087. 000014B4  4267                     clr.w      -[A7]
  2088. 000014B6  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  2089. 000014BA  206E 0008                movea.l    A0, [A6 + 0x8]
  2090. 000014BE  486E FEFE                pea.l      [A6 - 0x102]
  2091. 000014C2  2F08                     move.l     -[A7], A0
  2092. 000014C4  4EAD 04B2                jsr        [A5 + 0x4B2 /* export_146 */]
  2093. 000014C8  101F                     move.b     D0, [A7]+
  2094. 000014CA  67CC                     beq        -0x32 /* 00001498 */
  2095. label000014CC:
  2096. 000014CC  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2097. 000014D0  BE68 0120                cmp.w      D7, [A0 + 0x120]
  2098. 000014D4  6E14                     bgt        +0x16 /* 000014EA */
  2099. 000014D6  2068 0118                movea.l    A0, [A0 + 0x118]
  2100. 000014DA  2050                     movea.l    A0, [A0]
  2101. 000014DC  3007                     move.w     D0, D7
  2102. 000014DE  48C0                     ext.l      D0
  2103. 000014E0  E580                     asl        D0, 2
  2104. 000014E2  3D70 08FC 000C           move.w     [A6 + 0xC], [A0 + D0 - 0x4]
  2105. 000014E8  6004                     bra        +0x6 /* 000014EE */
  2106. label000014EA:
  2107. 000014EA  426E 000C                clr.w      [A6 + 0xC]
  2108. label000014EE:
  2109. 000014EE  2E1F                     move.l     D7, [A7]+
  2110. 000014F0  4E5E                     unlink     A6
  2111. 000014F2  2E9F                     move.l     [A7], [A7]+
  2112. 000014F4  4E75                     rts
  2113. 000014F6  4E56 0000                link       A6, 0
  2114. 000014FA  4E5E                     unlink     A6
  2115. 000014FC  4E75                     rts
  2116. fn000014FE:
  2117. 000014FE  4E56 FFF6                link       A6, -0x000A
  2118. 00001502  48E7 0118                movem.l    -[A7], D7,A3,A4
  2119. 00001506  266E 0008                movea.l    A3, [A6 + 0x8]
  2120. 0000150A  7E06                     moveq.l    D7, 0x06
  2121. 0000150C  6050                     bra        +0x52 /* 0000155E */
  2122. label0000150E:
  2123. 0000150E  3007                     move.w     D0, D7
  2124. 00001510  E540                     asl        D0.w, 2
  2125. 00001512  41EB 0770                lea.l      A0, [A3 + 0x770]
  2126. 00001516  2870 0000                movea.l    A4, [A0 + D0.w]
  2127. 0000151A  200C                     move.l     D0, A4
  2128. 0000151C  6720                     beq        +0x22 /* 0000153E */
  2129. 0000151E  2F0C                     move.l     -[A7], A4
  2130. 00001520  205F                     movea.l    A0, [A7]+
  2131. 00001522  A029                     syscall    HLock
  2132. 00001524  2F14                     move.l     -[A7], [A4]
  2133. 00001526  4EBA FFD6                jsr        [PC - 0x2A /* 000014FE */]
  2134. 0000152A  2F0C                     move.l     -[A7], A4
  2135. 0000152C  205F                     movea.l    A0, [A7]+
  2136. 0000152E  A023                     syscall    DisposHandle/DisposeHandle
  2137. 00001530  3007                     move.w     D0, D7
  2138. 00001532  E540                     asl        D0.w, 2
  2139. 00001534  41EB 0770                lea.l      A0, [A3 + 0x770]
  2140. 00001538  7200                     moveq.l    D1, 0x00
  2141. 0000153A  2181 0000                move.l     [A0 + D0.w], D1
  2142. label0000153E:
  2143. 0000153E  3007                     move.w     D0, D7
  2144. 00001540  E540                     asl        D0.w, 2
  2145. 00001542  41EB 087E                lea.l      A0, [A3 + 0x87E]
  2146. 00001546  4AB0 0000                tst.l      [A0 + D0.w]
  2147. 0000154A  6710                     beq        +0x12 /* 0000155C */
  2148. 0000154C  3007                     move.w     D0, D7
  2149. 0000154E  E540                     asl        D0.w, 2
  2150. 00001550  41EB 087E                lea.l      A0, [A3 + 0x87E]
  2151. 00001554  4870 0000                pea.l      [A0 + D0.w]
  2152. 00001558  4EAD 1D32                jsr        [A5 + 0x1D32 /* export_930 */]
  2153. label0000155C:
  2154. 0000155C  5247                     addq.w     D7, 1
  2155. label0000155E:
  2156. 0000155E  701D                     moveq.l    D0, 0x1D
  2157. 00001560  B047                     cmp.w      D0, D7
  2158. 00001562  6CAA                     bge        -0x54 /* 0000150E */
  2159. 00001564  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2160. 00001568  4E5E                     unlink     A6
  2161. 0000156A  2E9F                     move.l     [A7], [A7]+
  2162. 0000156C  4E75                     rts
  2163. 0000156E  4E56 0000                link       A6, 0
  2164. 00001572  4AAE 0008                tst.l      [A6 + 0x8]
  2165. 00001576  6744                     beq        +0x46 /* 000015BC */
  2166. 00001578  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2167. 0000157C  205F                     movea.l    A0, [A7]+
  2168. 0000157E  A029                     syscall    HLock
  2169. 00001580  206E 0008                movea.l    A0, [A6 + 0x8]
  2170. 00001584  2F10                     move.l     -[A7], [A0]
  2171. 00001586  4EBA FF76                jsr        [PC - 0x8A /* 000014FE */]
  2172. 0000158A  206E 0008                movea.l    A0, [A6 + 0x8]
  2173. 0000158E  2050                     movea.l    A0, [A0]
  2174. 00001590  4868 000A                pea.l      [A0 + 0xA]
  2175. 00001594  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  2176. 00001598  206E 0008                movea.l    A0, [A6 + 0x8]
  2177. 0000159C  2050                     movea.l    A0, [A0]
  2178. 0000159E  4868 000E                pea.l      [A0 + 0xE]
  2179. 000015A2  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  2180. 000015A6  206E 0008                movea.l    A0, [A6 + 0x8]
  2181. 000015AA  2050                     movea.l    A0, [A0]
  2182. 000015AC  4868 0750                pea.l      [A0 + 0x750]
  2183. 000015B0  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  2184. 000015B4  486E 0008                pea.l      [A6 + 0x8]
  2185. 000015B8  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  2186. label000015BC:
  2187. 000015BC  4E5E                     unlink     A6
  2188. 000015BE  2E9F                     move.l     [A7], [A7]+
  2189. 000015C0  4E75                     rts
  2190. fn000015C2:
  2191. 000015C2  4E56 0000                link       A6, 0
  2192. 000015C6  2F0C                     move.l     -[A7], A4
  2193. 000015C8  286E 0010                movea.l    A4, [A6 + 0x10]
  2194. 000015CC  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2195. 000015D0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2196. 000015D4  486C 0006                pea.l      [A4 + 0x6]
  2197. 000015D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2198. 000015DC  4EBA FA20                jsr        [PC - 0x5E0 /* 00000FFE */]
  2199. 000015E0  285F                     movea.l    A4, [A7]+
  2200. 000015E2  4E5E                     unlink     A6
  2201. 000015E4  205F                     movea.l    A0, [A7]+
  2202. 000015E6  DEFC 000C                add.w      A7, 0xC
  2203. 000015EA  4ED0                     jmp        [A0]
  2204. 000015EC  4E56 F702                link       A6, -0x08FE
  2205. 000015F0  2F0A                     move.l     -[A7], A2
  2206. 000015F2  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2207. 000015F6  4868 001E                pea.l      [A0 + 0x1E]
  2208. 000015FA  486E F980                pea.l      [A6 - 0x680]
  2209. 000015FE  4EBA FBFA                jsr        [PC - 0x406 /* 000011FA */]
  2210. 00001602  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2211. 00001606  2D68 0006 F708           move.l     [A6 - 0x8F8], [A0 + 0x6]
  2212. 0000160C  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2213. 00001610  2D68 000A F70C           move.l     [A6 - 0x8F4], [A0 + 0xA]
  2214. 00001616  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2215. 0000161A  3D68 074E FE50           move.w     [A6 - 0x1B0], [A0 + 0x74E]
  2216. 00001620  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2217. 00001624  2D68 0750 FE52           move.l     [A6 - 0x1AE], [A0 + 0x750]
  2218. 0000162A  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2219. 0000162E  2068 000A                movea.l    A0, [A0 + 0xA]
  2220. 00001632  2050                     movea.l    A0, [A0]
  2221. 00001634  202E F708                move.l     D0, [A6 - 0x8F8]
  2222. 00001638  B090                     cmp.l      D0, [A0]
  2223. 0000163A  6C2C                     bge        +0x2E /* 00001668 */
  2224. 0000163C  486E F702                pea.l      [A6 - 0x8FE]
  2225. 00001640  486E F980                pea.l      [A6 - 0x680]
  2226. 00001644  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2227. 00001648  2F28 0766                move.l     -[A7], [A0 + 0x766]
  2228. 0000164C  4EBA FF74                jsr        [PC - 0x8C /* 000015C2 */]
  2229. 00001650  486E F702                pea.l      [A6 - 0x8FE]
  2230. 00001654  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2231. 00001658  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  2232. 0000165C  3F3C 0004                move.w     -[A7], 0x4
  2233. 00001660  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  2234. 00001664  4EAD 178A                jsr        [A5 + 0x178A /* export_749 */]
  2235. label00001668:
  2236. 00001668  302E 0008                move.w     D0, [A6 + 0x8]
  2237. 0000166C  E740                     asl        D0.w, 3
  2238. 0000166E  206E 000A                movea.l    A0, [A6 + 0xA]
  2239. 00001672  45EE FAF0                lea.l      A2, [A6 - 0x510]
  2240. 00001676  43F2 0000                lea.l      A1, [A2 + D0.w]
  2241. 0000167A  20D9                     move.l     [A0]+, [A1]+
  2242. 0000167C  20D9                     move.l     [A0]+, [A1]+
  2243. 0000167E  245F                     movea.l    A2, [A7]+
  2244. 00001680  4E5E                     unlink     A6
  2245. 00001682  205F                     movea.l    A0, [A7]+
  2246. 00001684  544F                     addq.w     A7, 2
  2247. 00001686  4ED0                     jmp        [A0]
  2248. fn00001688:
  2249. 00001688  4E56 0000                link       A6, 0
  2250. 0000168C  2F0C                     move.l     -[A7], A4
  2251. 0000168E  286E 0008                movea.l    A4, [A6 + 0x8]
  2252. 00001692  486C 027E                pea.l      [A4 + 0x27E]
  2253. 00001696  486C 04DE                pea.l      [A4 + 0x4DE]
  2254. 0000169A  4EBA FB36                jsr        [PC - 0x4CA /* 000011D2 */]
  2255. 0000169E  285F                     movea.l    A4, [A7]+
  2256. 000016A0  4E5E                     unlink     A6
  2257. 000016A2  2E9F                     move.l     [A7], [A7]+
  2258. 000016A4  4E75                     rts
  2259. fn000016A6:
  2260. 000016A6  4E56 FFFE                link       A6, -0x0002
  2261. 000016AA  48E7 0118                movem.l    -[A7], D7,A3,A4
  2262. 000016AE  286E 0008                movea.l    A4, [A6 + 0x8]
  2263. 000016B2  7004                     moveq.l    D0, 0x04
  2264. 000016B4  2940 0006                move.l     [A4 + 0x6], D0
  2265. 000016B8  4254                     clr.w      [A4]
  2266. 000016BA  7005                     moveq.l    D0, 0x05
  2267. 000016BC  6B18                     bmi        +0x1A /* 000016D6 */
  2268. 000016BE  B07C 001F                cmp.w      D0, 0x1F
  2269. 000016C2  6E12                     bgt        +0x14 /* 000016D6 */
  2270. 000016C4  41EC 076A                lea.l      A0, [A4 + 0x76A]
  2271. 000016C8  3200                     move.w     D1, D0
  2272. 000016CA  E649                     lsr        D1.w, 3
  2273. 000016CC  4441                     neg.w      D1
  2274. 000016CE  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2275. 000016D2  0A3C 0004                xori.b     ccr, 4
  2276. label000016D6:
  2277. 000016D6  6714                     beq        +0x16 /* 000016EC */
  2278. 000016D8  486C 0754                pea.l      [A4 + 0x754]
  2279. 000016DC  4EBA FAC6                jsr        [PC - 0x53A /* 000011A4 */]
  2280. 000016E0  197C 001E 0759           move.b     [A4 + 0x759], 0x1E
  2281. 000016E6  397C FFFF 0754           move.w     [A4 + 0x754], 0xFFFF
  2282. label000016EC:
  2283. 000016EC  486C 027E                pea.l      [A4 + 0x27E]
  2284. 000016F0  4EBA FAC2                jsr        [PC - 0x53E /* 000011B4 */]
  2285. 000016F4  486C 04DE                pea.l      [A4 + 0x4DE]
  2286. 000016F8  4EBA FABA                jsr        [PC - 0x546 /* 000011B4 */]
  2287. 000016FC  202C 0766                move.l     D0, [A4 + 0x766]
  2288. 00001700  7200                     moveq.l    D1, 0x00
  2289. 00001702  B081                     cmp.l      D0, D1
  2290. 00001704  6700 00D8                beq        +0xDA /* 000017DE */
  2291. 00001708  47EC 001E                lea.l      A3, [A4 + 0x1E]
  2292. 0000170C  4213                     clr.b      [A3]
  2293. 0000170E  7004                     moveq.l    D0, 0x04
  2294. 00001710  6B18                     bmi        +0x1A /* 0000172A */
  2295. 00001712  B07C 001F                cmp.w      D0, 0x1F
  2296. 00001716  6E12                     bgt        +0x14 /* 0000172A */
  2297. 00001718  41EC 076A                lea.l      A0, [A4 + 0x76A]
  2298. 0000171C  3200                     move.w     D1, D0
  2299. 0000171E  E649                     lsr        D1.w, 3
  2300. 00001720  4441                     neg.w      D1
  2301. 00001722  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2302. 00001726  0A3C 0004                xori.b     ccr, 4
  2303. label0000172A:
  2304. 0000172A  6708                     beq        +0xA /* 00001734 */
  2305. 0000172C  422B 0001                clr.b      [A3 + 0x1]
  2306. 00001730  426B 0006                clr.w      [A3 + 0x6]
  2307. label00001734:
  2308. 00001734  7003                     moveq.l    D0, 0x03
  2309. 00001736  6B18                     bmi        +0x1A /* 00001750 */
  2310. 00001738  B07C 001F                cmp.w      D0, 0x1F
  2311. 0000173C  6E12                     bgt        +0x14 /* 00001750 */
  2312. 0000173E  41EC 076A                lea.l      A0, [A4 + 0x76A]
  2313. 00001742  3200                     move.w     D1, D0
  2314. 00001744  E649                     lsr        D1.w, 3
  2315. 00001746  4441                     neg.w      D1
  2316. 00001748  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2317. 0000174C  0A3C 0004                xori.b     ccr, 4
  2318. label00001750:
  2319. 00001750  6708                     beq        +0xA /* 0000175A */
  2320. 00001752  422B 000A                clr.b      [A3 + 0xA]
  2321. 00001756  426B 0008                clr.w      [A3 + 0x8]
  2322. label0000175A:
  2323. 0000175A  7002                     moveq.l    D0, 0x02
  2324. 0000175C  6B18                     bmi        +0x1A /* 00001776 */
  2325. 0000175E  B07C 001F                cmp.w      D0, 0x1F
  2326. 00001762  6E12                     bgt        +0x14 /* 00001776 */
  2327. 00001764  41EC 076A                lea.l      A0, [A4 + 0x76A]
  2328. 00001768  3200                     move.w     D1, D0
  2329. 0000176A  E649                     lsr        D1.w, 3
  2330. 0000176C  4441                     neg.w      D1
  2331. 0000176E  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2332. 00001772  0A3C 0004                xori.b     ccr, 4
  2333. label00001776:
  2334. 00001776  6704                     beq        +0x6 /* 0000177C */
  2335. 00001778  426B 0002                clr.w      [A3 + 0x2]
  2336. label0000177C:
  2337. 0000177C  7001                     moveq.l    D0, 0x01
  2338. 0000177E  6B18                     bmi        +0x1A /* 00001798 */
  2339. 00001780  B07C 001F                cmp.w      D0, 0x1F
  2340. 00001784  6E12                     bgt        +0x14 /* 00001798 */
  2341. 00001786  41EC 076A                lea.l      A0, [A4 + 0x76A]
  2342. 0000178A  3200                     move.w     D1, D0
  2343. 0000178C  E649                     lsr        D1.w, 3
  2344. 0000178E  4441                     neg.w      D1
  2345. 00001790  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2346. 00001794  0A3C 0004                xori.b     ccr, 4
  2347. label00001798:
  2348. 00001798  6704                     beq        +0x6 /* 0000179E */
  2349. 0000179A  422B 0004                clr.b      [A3 + 0x4]
  2350. label0000179E:
  2351. 0000179E  7E05                     moveq.l    D7, 0x05
  2352. 000017A0  6034                     bra        +0x36 /* 000017D6 */
  2353. label000017A2:
  2354. 000017A2  3007                     move.w     D0, D7
  2355. 000017A4  E940                     asl        D0.w, 4
  2356. 000017A6  4234 00DE                clr.b      [A4 + D0.w - 0x34]
  2357. 000017AA  3007                     move.w     D0, D7
  2358. 000017AC  6B18                     bmi        +0x1A /* 000017C6 */
  2359. 000017AE  B07C 001F                cmp.w      D0, 0x1F
  2360. 000017B2  6E12                     bgt        +0x14 /* 000017C6 */
  2361. 000017B4  41EC 076A                lea.l      A0, [A4 + 0x76A]
  2362. 000017B8  3200                     move.w     D1, D0
  2363. 000017BA  E649                     lsr        D1.w, 3
  2364. 000017BC  4441                     neg.w      D1
  2365. 000017BE  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2366. 000017C2  0A3C 0004                xori.b     ccr, 4
  2367. label000017C6:
  2368. 000017C6  670C                     beq        +0xE /* 000017D4 */
  2369. 000017C8  3007                     move.w     D0, D7
  2370. 000017CA  E940                     asl        D0.w, 4
  2371. 000017CC  4874 00DE                pea.l      [A4 + D0.w - 0x34]
  2372. 000017D0  4EBA F9D2                jsr        [PC - 0x62E /* 000011A4 */]
  2373. label000017D4:
  2374. 000017D4  5247                     addq.w     D7, 1
  2375. label000017D6:
  2376. 000017D6  701D                     moveq.l    D0, 0x1D
  2377. 000017D8  B047                     cmp.w      D0, D7
  2378. 000017DA  6CC6                     bge        -0x38 /* 000017A2 */
  2379. 000017DC  6008                     bra        +0xA /* 000017E6 */
  2380. label000017DE:
  2381. 000017DE  486C 001E                pea.l      [A4 + 0x1E]
  2382. 000017E2  4EBA F9D0                jsr        [PC - 0x630 /* 000011B4 */]
  2383. label000017E6:
  2384. 000017E6  7000                     moveq.l    D0, 0x00
  2385. 000017E8  2940 000E                move.l     [A4 + 0xE], D0
  2386. 000017EC  422C 0015                clr.b      [A4 + 0x15]
  2387. 000017F0  422C 0013                clr.b      [A4 + 0x13]
  2388. 000017F4  422C 0012                clr.b      [A4 + 0x12]
  2389. 000017F8  422C 0764                clr.b      [A4 + 0x764]
  2390. 000017FC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2391. 00001800  4E5E                     unlink     A6
  2392. 00001802  2E9F                     move.l     [A7], [A7]+
  2393. 00001804  4E75                     rts
  2394. fn00001806:
  2395. 00001806  4E56 FFFE                link       A6, -0x0002
  2396. 0000180A  48E7 0108                movem.l    -[A7], D7,A4
  2397. 0000180E  286E 000A                movea.l    A4, [A6 + 0xA]
  2398. 00001812  7000                     moveq.l    D0, 0x00
  2399. 00001814  2940 0766                move.l     [A4 + 0x766], D0
  2400. 00001818  2940 0886                move.l     [A4 + 0x886], D0
  2401. 0000181C  422C 0880                clr.b      [A4 + 0x880]
  2402. 00001820  7E06                     moveq.l    D7, 0x06
  2403. 00001822  601C                     bra        +0x1E /* 00001840 */
  2404. label00001824:
  2405. 00001824  3007                     move.w     D0, D7
  2406. 00001826  E540                     asl        D0.w, 2
  2407. 00001828  41EC 07D8                lea.l      A0, [A4 + 0x7D8]
  2408. 0000182C  31BC 8000 0000           move.w     [A0 + D0.w], 0x8000
  2409. 00001832  3007                     move.w     D0, D7
  2410. 00001834  D040                     add.w      D0, D0
  2411. 00001836  41EC 0844                lea.l      A0, [A4 + 0x844]
  2412. 0000183A  4270 0000                clr.w      [A0 + D0.w]
  2413. 0000183E  5247                     addq.w     D7, 1
  2414. label00001840:
  2415. 00001840  701D                     moveq.l    D0, 0x1D
  2416. 00001842  B047                     cmp.w      D0, D7
  2417. 00001844  6CDE                     bge        -0x20 /* 00001824 */
  2418. 00001846  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2419. 0000184A  4EBA FE5A                jsr        [PC - 0x1A6 /* 000016A6 */]
  2420. 0000184E  7004                     moveq.l    D0, 0x04
  2421. 00001850  2940 0002                move.l     [A4 + 0x2], D0
  2422. 00001854  7000                     moveq.l    D0, 0x00
  2423. 00001856  2940 000A                move.l     [A4 + 0xA], D0
  2424. 0000185A  426C 074E                clr.w      [A4 + 0x74E]
  2425. 0000185E  7000                     moveq.l    D0, 0x00
  2426. 00001860  2940 0750                move.l     [A4 + 0x750], D0
  2427. 00001864  7004                     moveq.l    D0, 0x04
  2428. 00001866  2940 0016                move.l     [A4 + 0x16], D0
  2429. 0000186A  2940 001A                move.l     [A4 + 0x1A], D0
  2430. 0000186E  422C 0742                clr.b      [A4 + 0x742]
  2431. 00001872  422C 0744                clr.b      [A4 + 0x744]
  2432. 00001876  422C 0743                clr.b      [A4 + 0x743]
  2433. 0000187A  397C 0004 0746           move.w     [A4 + 0x746], 0x4
  2434. 00001880  422C 0745                clr.b      [A4 + 0x745]
  2435. 00001884  7000                     moveq.l    D0, 0x00
  2436. 00001886  2940 0748                move.l     [A4 + 0x748], D0
  2437. 0000188A  426C 074C                clr.w      [A4 + 0x74C]
  2438. 0000188E  7000                     moveq.l    D0, 0x00
  2439. 00001890  2940 073E                move.l     [A4 + 0x73E], D0
  2440. 00001894  2940 0892                move.l     [A4 + 0x892], D0
  2441. 00001898  2940 088E                move.l     [A4 + 0x88E], D0
  2442. 0000189C  422C 076A                clr.b      [A4 + 0x76A]
  2443. 000018A0  7000                     moveq.l    D0, 0x00
  2444. 000018A2  2940 077C                move.l     [A4 + 0x77C], D0
  2445. 000018A6  2940 08FA                move.l     [A4 + 0x8FA], D0
  2446. 000018AA  2940 08F6                move.l     [A4 + 0x8F6], D0
  2447. 000018AE  102E 0008                move.b     D0, [A6 + 0x8]
  2448. 000018B2  6720                     beq        +0x22 /* 000018D4 */
  2449. 000018B4  486C 0788                pea.l      [A4 + 0x788]
  2450. 000018B8  7018                     moveq.l    D0, 0x18
  2451. 000018BA  E540                     asl        D0.w, 2
  2452. 000018BC  48C0                     ext.l      D0
  2453. 000018BE  2F00                     move.l     -[A7], D0
  2454. 000018C0  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  2455. 000018C4  486C 0896                pea.l      [A4 + 0x896]
  2456. 000018C8  7018                     moveq.l    D0, 0x18
  2457. 000018CA  E540                     asl        D0.w, 2
  2458. 000018CC  48C0                     ext.l      D0
  2459. 000018CE  2F00                     move.l     -[A7], D0
  2460. 000018D0  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  2461. label000018D4:
  2462. 000018D4  297C 8000 8000 07E8      move.l     [A4 + 0x7E8], 0x80008000
  2463. 000018DC  397C 8000 07EC           move.w     [A4 + 0x7EC], 0x8000
  2464. 000018E2  422C 0765                clr.b      [A4 + 0x765]
  2465. 000018E6  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2466. 000018EA  1968 014F 07EE           move.b     [A4 + 0x7EE], [A0 + 0x14F]
  2467. 000018F0  4CDF 1080                movem.l    D7,A4, [A7]+
  2468. 000018F4  4E5E                     unlink     A6
  2469. 000018F6  205F                     movea.l    A0, [A7]+
  2470. 000018F8  5C4F                     addq.w     A7, 6
  2471. 000018FA  4ED0                     jmp        [A0]
  2472. fn000018FC:
  2473. 000018FC  4E56 0000                link       A6, 0
  2474. 00001900  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2475. 00001904  1F3C 0001                move.b     -[A7], 0x1
  2476. 00001908  4EBA FEFC                jsr        [PC - 0x104 /* 00001806 */]
  2477. 0000190C  4E5E                     unlink     A6
  2478. 0000190E  2E9F                     move.l     [A7], [A7]+
  2479. 00001910  4E75                     rts
  2480. 00001912  4E56 0000                link       A6, 0
  2481. 00001916  42A7                     clr.l      -[A7]
  2482. 00001918  2F3C 0000 08FE           move.l     -[A7], 0x8FE
  2483. 0000191E  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  2484. 00001922  2B5F F4C4                move.l     [A5 - 0xB3C], [A7]+
  2485. 00001926  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2486. 0000192A  216D F4C4 0130           move.l     [A0 + 0x130], [A5 - 0xB3C]
  2487. 00001930  4267                     clr.w      -[A7]
  2488. 00001932  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  2489. 00001936  3B5F F498                move.w     [A5 - 0xB68], [A7]+
  2490. 0000193A  6702                     beq        +0x4 /* 0000193E */
  2491. 0000193C  6012                     bra        +0x14 /* 00001950 */
  2492. label0000193E:
  2493. 0000193E  4267                     clr.w      -[A7]
  2494. 00001940  1F3C 0001                move.b     -[A7], 0x1
  2495. 00001944  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  2496. 00001948  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  2497. 0000194C  4EBA FFAE                jsr        [PC - 0x52 /* 000018FC */]
  2498. label00001950:
  2499. 00001950  4E5E                     unlink     A6
  2500. 00001952  4E75                     rts
  2501. fn00001954:
  2502. 00001954  4E56 0000                link       A6, 0
  2503. 00001958  2F0C                     move.l     -[A7], A4
  2504. 0000195A  286E 0008                movea.l    A4, [A6 + 0x8]
  2505. 0000195E  4AAC 000A                tst.l      [A4 + 0xA]
  2506. 00001962  57C0                     seq        D0
  2507. 00001964  4A00                     tst.b      D0
  2508. 00001966  6610                     bne        +0x12 /* 00001978 */
  2509. 00001968  206C 000A                movea.l    A0, [A4 + 0xA]
  2510. 0000196C  2050                     movea.l    A0, [A0]
  2511. 0000196E  222C 0006                move.l     D1, [A4 + 0x6]
  2512. 00001972  B290                     cmp.l      D1, [A0]
  2513. 00001974  5CC1                     sge        D1
  2514. 00001976  8001                     or.b       D0, D1
  2515. label00001978:
  2516. 00001978  4400                     neg.b      D0
  2517. 0000197A  1D40 000C                move.b     [A6 + 0xC], D0
  2518. 0000197E  285F                     movea.l    A4, [A7]+
  2519. 00001980  4E5E                     unlink     A6
  2520. 00001982  2E9F                     move.l     [A7], [A7]+
  2521. 00001984  4E75                     rts
  2522. fn00001986:
  2523. 00001986  4E56 FFFC                link       A6, -0x0004
  2524. 0000198A  48E7 0108                movem.l    -[A7], D7,A4
  2525. 0000198E  286E 000A                movea.l    A4, [A6 + 0xA]
  2526. 00001992  7000                     moveq.l    D0, 0x00
  2527. 00001994  322E 0008                move.w     D1, [A6 + 0x8]
  2528. 00001998  D27C 0080                add.w      D1, 0x80
  2529. 0000199C  3001                     move.w     D0, D1
  2530. 0000199E  C0BC 0000 00FF           and.l      D0, 0xFF
  2531. 000019A4  2E00                     move.l     D7, D0
  2532. 000019A6  E188                     lsl        D0, 8
  2533. 000019A8  8E80                     or.l       D7, D0
  2534. 000019AA  0C87 FFFF 8080           cmpi.l     D7, 0xFFFF8080
  2535. 000019B0  6606                     bne        +0x8 /* 000019B8 */
  2536. 000019B2  2E3C FFFF 8000           move.l     D7, 0xFFFF8000
  2537. label000019B8:
  2538. 000019B8  3947 07E8                move.w     [A4 + 0x7E8], D7
  2539. 000019BC  3947 07EA                move.w     [A4 + 0x7EA], D7
  2540. 000019C0  3947 07EC                move.w     [A4 + 0x7EC], D7
  2541. 000019C4  4CDF 1080                movem.l    D7,A4, [A7]+
  2542. 000019C8  4E5E                     unlink     A6
  2543. 000019CA  205F                     movea.l    A0, [A7]+
  2544. 000019CC  5C4F                     addq.w     A7, 6
  2545. 000019CE  4ED0                     jmp        [A0]
  2546. fn000019D0:
  2547. 000019D0  4E56 FFF8                link       A6, -0x0008
  2548. 000019D4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2549. 000019D8  2C2E 000A                move.l     D6, [A6 + 0xA]
  2550. 000019DC  2846                     movea.l    A4, D6
  2551. 000019DE  102C 0745                move.b     D0, [A4 + 0x745]
  2552. 000019E2  6606                     bne        +0x8 /* 000019EA */
  2553. 000019E4  2F06                     move.l     -[A7], D6
  2554. 000019E6  4EBA FCA0                jsr        [PC - 0x360 /* 00001688 */]
  2555. label000019EA:
  2556. 000019EA  296C 0006 0002           move.l     [A4 + 0x2], [A4 + 0x6]
  2557. 000019F0  4267                     clr.w      -[A7]
  2558. 000019F2  2F06                     move.l     -[A7], D6
  2559. 000019F4  4EBA FF5E                jsr        [PC - 0xA2 /* 00001954 */]
  2560. 000019F8  101F                     move.b     D0, [A7]+
  2561. 000019FA  6760                     beq        +0x62 /* 00001A5C */
  2562. 000019FC  4A2E 0008                tst.b      [A6 + 0x8]
  2563. 00001A00  661C                     bne        +0x1E /* 00001A1E */
  2564. 00001A02  486C 001E                pea.l      [A4 + 0x1E]
  2565. 00001A06  4EBA F7AC                jsr        [PC - 0x854 /* 000011B4 */]
  2566. 00001A0A  102C 0745                move.b     D0, [A4 + 0x745]
  2567. 00001A0E  6600 00EE                bne        +0xF0 /* 00001AFE */
  2568. 00001A12  486C 027E                pea.l      [A4 + 0x27E]
  2569. 00001A16  4EBA F79C                jsr        [PC - 0x864 /* 000011B4 */]
  2570. 00001A1A  6000 00E2                bra        +0xE4 /* 00001AFE */
  2571. label00001A1E:
  2572. 00001A1E  7001                     moveq.l    D0, 0x01
  2573. 00001A20  B02E 0008                cmp.b      D0, [A6 + 0x8]
  2574. 00001A24  6600 00D8                bne        +0xDA /* 00001AFE */
  2575. 00001A28  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2576. 00001A2C  4868 001E                pea.l      [A0 + 0x1E]
  2577. 00001A30  4EBA F772                jsr        [PC - 0x88E /* 000011A4 */]
  2578. 00001A34  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2579. 00001A38  4868 002E                pea.l      [A0 + 0x2E]
  2580. 00001A3C  4EBA F766                jsr        [PC - 0x89A /* 000011A4 */]
  2581. 00001A40  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2582. 00001A44  4868 027E                pea.l      [A0 + 0x27E]
  2583. 00001A48  4EBA F75A                jsr        [PC - 0x8A6 /* 000011A4 */]
  2584. 00001A4C  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2585. 00001A50  4868 028E                pea.l      [A0 + 0x28E]
  2586. 00001A54  4EBA F74E                jsr        [PC - 0x8B2 /* 000011A4 */]
  2587. 00001A58  6000 00A4                bra        +0xA6 /* 00001AFE */
  2588. label00001A5C:
  2589. 00001A5C  2F06                     move.l     -[A7], D6
  2590. 00001A5E  486C 001E                pea.l      [A4 + 0x1E]
  2591. 00001A62  2F2C 0766                move.l     -[A7], [A4 + 0x766]
  2592. 00001A66  4EBA FB5A                jsr        [PC - 0x4A6 /* 000015C2 */]
  2593. 00001A6A  102C 0745                move.b     D0, [A4 + 0x745]
  2594. 00001A6E  6708                     beq        +0xA /* 00001A78 */
  2595. 00001A70  41EC 001E                lea.l      A0, [A4 + 0x1E]
  2596. 00001A74  2E08                     move.l     D7, A0
  2597. 00001A76  6012                     bra        +0x14 /* 00001A8A */
  2598. label00001A78:
  2599. 00001A78  486C 001E                pea.l      [A4 + 0x1E]
  2600. 00001A7C  486C 027E                pea.l      [A4 + 0x27E]
  2601. 00001A80  4EBA F778                jsr        [PC - 0x888 /* 000011FA */]
  2602. 00001A84  41EC 027E                lea.l      A0, [A4 + 0x27E]
  2603. 00001A88  2E08                     move.l     D7, A0
  2604. label00001A8A:
  2605. 00001A8A  2647                     movea.l    A3, D7
  2606. 00001A8C  4A2B 0004                tst.b      [A3 + 0x4]
  2607. 00001A90  6F0E                     ble        +0x10 /* 00001AA0 */
  2608. 00001A92  102B 0004                move.b     D0, [A3 + 0x4]
  2609. 00001A96  4880                     ext.w      D0
  2610. 00001A98  723C                     moveq.l    D1, 0x3C
  2611. 00001A9A  83C0                     divs.w     D1, D0
  2612. 00001A9C  3941 0746                move.w     [A4 + 0x746], D1
  2613. label00001AA0:
  2614. 00001AA0  2F06                     move.l     -[A7], D6
  2615. 00001AA2  102B 000C                move.b     D0, [A3 + 0xC]
  2616. 00001AA6  4880                     ext.w      D0
  2617. 00001AA8  3F00                     move.w     -[A7], D0
  2618. 00001AAA  4EBA FEDA                jsr        [PC - 0x126 /* 00001986 */]
  2619. 00001AAE  102C 0745                move.b     D0, [A4 + 0x745]
  2620. 00001AB2  661C                     bne        +0x1E /* 00001AD0 */
  2621. 00001AB4  41EC 028E                lea.l      A0, [A4 + 0x28E]
  2622. 00001AB8  2E08                     move.l     D7, A0
  2623. 00001ABA  2647                     movea.l    A3, D7
  2624. 00001ABC  4A2B 0005                tst.b      [A3 + 0x5]
  2625. 00001AC0  670E                     beq        +0x10 /* 00001AD0 */
  2626. 00001AC2  2047                     movea.l    A0, D7
  2627. 00001AC4  43EC 0754                lea.l      A1, [A4 + 0x754]
  2628. 00001AC8  22D8                     move.l     [A1]+, [A0]+
  2629. 00001ACA  22D8                     move.l     [A1]+, [A0]+
  2630. 00001ACC  22D8                     move.l     [A1]+, [A0]+
  2631. 00001ACE  22D8                     move.l     [A1]+, [A0]+
  2632. label00001AD0:
  2633. 00001AD0  102D F154                move.b     D0, [A5 - 0xEAC]
  2634. 00001AD4  670E                     beq        +0x10 /* 00001AE4 */
  2635. 00001AD6  102D F6BB                move.b     D0, [A5 - 0x945]
  2636. 00001ADA  6704                     beq        +0x6 /* 00001AE0 */
  2637. 00001ADC  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  2638. label00001AE0:
  2639. 00001AE0  422D F154                clr.b      [A5 - 0xEAC]
  2640. label00001AE4:
  2641. 00001AE4  102C 0765                move.b     D0, [A4 + 0x765]
  2642. 00001AE8  6714                     beq        +0x16 /* 00001AFE */
  2643. 00001AEA  47EC 029E                lea.l      A3, [A4 + 0x29E]
  2644. 00001AEE  7040                     moveq.l    D0, 0x40
  2645. 00001AF0  4680                     not.l      D0
  2646. 00001AF2  7200                     moveq.l    D1, 0x00
  2647. 00001AF4  122B 0005                move.b     D1, [A3 + 0x5]
  2648. 00001AF8  C081                     and.l      D0, D1
  2649. 00001AFA  1740 0005                move.b     [A3 + 0x5], D0
  2650. label00001AFE:
  2651. 00001AFE  5254                     addq.w     [A4], 1
  2652. 00001B00  296C 0006 001A           move.l     [A4 + 0x1A], [A4 + 0x6]
  2653. 00001B06  422C 0765                clr.b      [A4 + 0x765]
  2654. 00001B0A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2655. 00001B0E  4E5E                     unlink     A6
  2656. 00001B10  205F                     movea.l    A0, [A7]+
  2657. 00001B12  5C4F                     addq.w     A7, 6
  2658. 00001B14  4ED0                     jmp        [A0]
  2659. fn00001B16:
  2660. 00001B16  4E56 0000                link       A6, 0
  2661. 00001B1A  48E7 0118                movem.l    -[A7], D7,A3,A4
  2662. 00001B1E  2E2E 0008                move.l     D7, [A6 + 0x8]
  2663. 00001B22  2847                     movea.l    A4, D7
  2664. 00001B24  296C 0006 0002           move.l     [A4 + 0x2], [A4 + 0x6]
  2665. 00001B2A  4267                     clr.w      -[A7]
  2666. 00001B2C  2F07                     move.l     -[A7], D7
  2667. 00001B2E  4EBA FE24                jsr        [PC - 0x1DC /* 00001954 */]
  2668. 00001B32  101F                     move.b     D0, [A7]+
  2669. 00001B34  6646                     bne        +0x48 /* 00001B7C */
  2670. 00001B36  2F07                     move.l     -[A7], D7
  2671. 00001B38  486C 001E                pea.l      [A4 + 0x1E]
  2672. 00001B3C  2F2C 0766                move.l     -[A7], [A4 + 0x766]
  2673. 00001B40  4EBA FA80                jsr        [PC - 0x580 /* 000015C2 */]
  2674. 00001B44  296C 0006 001A           move.l     [A4 + 0x1A], [A4 + 0x6]
  2675. 00001B4A  47EC 001E                lea.l      A3, [A4 + 0x1E]
  2676. 00001B4E  4A2B 0004                tst.b      [A3 + 0x4]
  2677. 00001B52  6F0E                     ble        +0x10 /* 00001B62 */
  2678. 00001B54  102B 0004                move.b     D0, [A3 + 0x4]
  2679. 00001B58  4880                     ext.w      D0
  2680. 00001B5A  723C                     moveq.l    D1, 0x3C
  2681. 00001B5C  83C0                     divs.w     D1, D0
  2682. 00001B5E  3941 0746                move.w     [A4 + 0x746], D1
  2683. label00001B62:
  2684. 00001B62  47EC 002E                lea.l      A3, [A4 + 0x2E]
  2685. 00001B66  4A2B 0005                tst.b      [A3 + 0x5]
  2686. 00001B6A  6710                     beq        +0x12 /* 00001B7C */
  2687. 00001B6C  41EC 0754                lea.l      A0, [A4 + 0x754]
  2688. 00001B70  43EC 002E                lea.l      A1, [A4 + 0x2E]
  2689. 00001B74  20D9                     move.l     [A0]+, [A1]+
  2690. 00001B76  20D9                     move.l     [A0]+, [A1]+
  2691. 00001B78  20D9                     move.l     [A0]+, [A1]+
  2692. 00001B7A  20D9                     move.l     [A0]+, [A1]+
  2693. label00001B7C:
  2694. 00001B7C  5254                     addq.w     [A4], 1
  2695. 00001B7E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2696. 00001B82  4E5E                     unlink     A6
  2697. 00001B84  2E9F                     move.l     [A7], [A7]+
  2698. 00001B86  4E75                     rts
  2699. fn00001B88:
  2700. 00001B88  4E56 FFFC                link       A6, -0x0004
  2701. 00001B8C  48E7 0118                movem.l    -[A7], D7,A3,A4
  2702. 00001B90  266E 000A                movea.l    A3, [A6 + 0xA]
  2703. 00001B94  2F0B                     move.l     -[A7], A3
  2704. 00001B96  4EBA FB0E                jsr        [PC - 0x4F2 /* 000016A6 */]
  2705. label00001B9A:
  2706. 00001B9A  302E 0008                move.w     D0, [A6 + 0x8]
  2707. 00001B9E  5340                     subq.w     D0, 1
  2708. 00001BA0  B053                     cmp.w      D0, [A3]
  2709. 00001BA2  6F08                     ble        +0xA /* 00001BAC */
  2710. 00001BA4  2F0B                     move.l     -[A7], A3
  2711. 00001BA6  4EBA FF6E                jsr        [PC - 0x92 /* 00001B16 */]
  2712. 00001BAA  60EE                     bra        -0x10 /* 00001B9A */
  2713. label00001BAC:
  2714. 00001BAC  284B                     movea.l    A4, A3
  2715. 00001BAE  486C 001E                pea.l      [A4 + 0x1E]
  2716. 00001BB2  486C 027E                pea.l      [A4 + 0x27E]
  2717. 00001BB6  4EBA F642                jsr        [PC - 0x9BE /* 000011FA */]
  2718. 00001BBA  2F0B                     move.l     -[A7], A3
  2719. 00001BBC  4EBA FACA                jsr        [PC - 0x536 /* 00001688 */]
  2720. 00001BC0  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2721. 00001BC4  1028 0758                move.b     D0, [A0 + 0x758]
  2722. 00001BC8  4880                     ext.w      D0
  2723. 00001BCA  48C0                     ext.l      D0
  2724. 00001BCC  2E00                     move.l     D7, D0
  2725. 00001BCE  0887 0007                bclr.b     D7, 0x7
  2726. 00001BD2  0887 0002                bclr.b     D7, 0x2
  2727. 00001BD6  0887 0006                bclr.b     D7, 0x6
  2728. 00001BDA  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2729. 00001BDE  1147 0758                move.b     [A0 + 0x758], D7
  2730. 00001BE2  4A6E 0008                tst.w      [A6 + 0x8]
  2731. 00001BE6  6F08                     ble        +0xA /* 00001BF0 */
  2732. 00001BE8  2F0B                     move.l     -[A7], A3
  2733. 00001BEA  4267                     clr.w      -[A7]
  2734. 00001BEC  4EBA FDE2                jsr        [PC - 0x21E /* 000019D0 */]
  2735. label00001BF0:
  2736. 00001BF0  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2737. 00001BF4  4E5E                     unlink     A6
  2738. 00001BF6  205F                     movea.l    A0, [A7]+
  2739. 00001BF8  5C4F                     addq.w     A7, 6
  2740. 00001BFA  4ED0                     jmp        [A0]
  2741. 00001BFC  4E56 FB3A                link       A6, -0x04C6
  2742. 00001C00  2F0C                     move.l     -[A7], A4
  2743. 00001C02  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2744. 00001C06  1028 012E                move.b     D0, [A0 + 0x12E]
  2745. 00001C0A  6604                     bne        +0x6 /* 00001C10 */
  2746. 00001C0C  6000 008A                bra        +0x8C /* 00001C98 */
  2747. label00001C10:
  2748. 00001C10  486E FB3C                pea.l      [A6 - 0x4C4]
  2749. 00001C14  A874                     syscall    GetPort
  2750. 00001C16  2F2D F6FC                move.l     -[A7], [A5 - 0x904]
  2751. 00001C1A  A873                     syscall    SetPort
  2752. 00001C1C  286D F4C8                movea.l    A4, [A5 - 0xB38]
  2753. 00001C20  486C 027E                pea.l      [A4 + 0x27E]
  2754. 00001C24  486E FB40                pea.l      [A6 - 0x4C0]
  2755. 00001C28  4EBA F5D0                jsr        [PC - 0xA30 /* 000011FA */]
  2756. 00001C2C  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  2757. 00001C30  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2758. 00001C34  4EBA FF52                jsr        [PC - 0xAE /* 00001B88 */]
  2759. 00001C38  486C 04DE                pea.l      [A4 + 0x4DE]
  2760. 00001C3C  486E FDA0                pea.l      [A6 - 0x260]
  2761. 00001C40  4EBA F5B8                jsr        [PC - 0xA48 /* 000011FA */]
  2762. 00001C44  486E FB40                pea.l      [A6 - 0x4C0]
  2763. 00001C48  486C 04DE                pea.l      [A4 + 0x4DE]
  2764. 00001C4C  4EBA F5AC                jsr        [PC - 0xA54 /* 000011FA */]
  2765. 00001C50  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2766. 00001C54  116D F24F 0764           move.b     [A0 + 0x764], [A5 - 0xDB1]
  2767. 00001C5A  102E 000A                move.b     D0, [A6 + 0xA]
  2768. 00001C5E  671C                     beq        +0x1E /* 00001C7C */
  2769. 00001C60  4267                     clr.w      -[A7]
  2770. 00001C62  4EAD 17CA                jsr        [A5 + 0x17CA /* export_757 */]
  2771. 00001C66  102D F485                move.b     D0, [A5 - 0xB7B]
  2772. 00001C6A  6710                     beq        +0x12 /* 00001C7C */
  2773. 00001C6C  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  2774. 00001C70  2F3A 0030                move.l     -[A7], [PC + 0x30 /* 00001CA2, value 0x3FFFFFC0 */]
  2775. 00001C74  486D F6B2                pea.l      [A5 - 0x94E]
  2776. 00001C78  4EAD 1D4A                jsr        [A5 + 0x1D4A /* export_933 */]
  2777. label00001C7C:
  2778. 00001C7C  102E 0008                move.b     D0, [A6 + 0x8]
  2779. 00001C80  6710                     beq        +0x12 /* 00001C92 */
  2780. 00001C82  286D F4C8                movea.l    A4, [A5 - 0xB38]
  2781. 00001C86  486E FDA0                pea.l      [A6 - 0x260]
  2782. 00001C8A  486C 04DE                pea.l      [A4 + 0x4DE]
  2783. 00001C8E  4EBA F56A                jsr        [PC - 0xA96 /* 000011FA */]
  2784. label00001C92:
  2785. 00001C92  2F2E FB3C                move.l     -[A7], [A6 - 0x4C4]
  2786. 00001C96  A873                     syscall    SetPort
  2787. label00001C98:
  2788. 00001C98  285F                     movea.l    A4, [A7]+
  2789. 00001C9A  4E5E                     unlink     A6
  2790. 00001C9C  205F                     movea.l    A0, [A7]+
  2791. 00001C9E  5C4F                     addq.w     A7, 6
  2792. 00001CA0  4ED0                     jmp        [A0]
  2793. 00001CA2  3FFF                     move.w     <<invalid special address>>, <<invalid special address>>
  2794. 00001CA4  FFC0                     .invalid   <<F/7/7>>
  2795. fn00001CA6:
  2796. 00001CA6  4E56 FFFA                link       A6, -0x0006
  2797. 00001CAA  48E7 0308                movem.l    -[A7], D6,D7,A4
  2798. 00001CAE  3E2E 0008                move.w     D7, [A6 + 0x8]
  2799. 00001CB2  3C07                     move.w     D6, D7
  2800. 00001CB4  7004                     moveq.l    D0, 0x04
  2801. 00001CB6  B047                     cmp.w      D0, D7
  2802. 00001CB8  6F02                     ble        +0x4 /* 00001CBC */
  2803. 00001CBA  7E04                     moveq.l    D7, 0x04
  2804. label00001CBC:
  2805. 00001CBC  206E 000A                movea.l    A0, [A6 + 0xA]
  2806. 00001CC0  3007                     move.w     D0, D7
  2807. 00001CC2  E940                     asl        D0.w, 4
  2808. 00001CC4  49F0 00C0                lea.l      A4, [A0 + D0.w - 0x64]
  2809. 00001CC8  3006                     move.w     D0, D6
  2810. 00001CCA  6B4C                     bmi        +0x4E /* 00001D18 */
  2811. 00001CCC  0C40 0005                cmpi.w     D0, 0x5
  2812. 00001CD0  6E46                     bgt        +0x48 /* 00001D18 */
  2813. 00001CD2  D040                     add.w      D0, D0
  2814. 00001CD4  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2815. 00001CD8  4EFB 0000                jmp        [PC + D0.w]
  2816. 00001CDC  000E 0012                ori.b      A6, 0x12
  2817. 00001CE0  0018 002C                ori.b      [A0]+, 0x2C /* ',' */
  2818. 00001CE4  0022 0036                ori.b      -[A2], 0x36 /* '6' */
  2819. 00001CE8  4214                     clr.b      [A4]
  2820. 00001CEA  6032                     bra        +0x34 /* 00001D1E */
  2821. 00001CEC  422C 0004                clr.b      [A4 + 0x4]
  2822. 00001CF0  602C                     bra        +0x2E /* 00001D1E */
  2823. 00001CF2  426C 0002                clr.w      [A4 + 0x2]
  2824. 00001CF6  422C 0005                clr.b      [A4 + 0x5]
  2825. 00001CFA  6022                     bra        +0x24 /* 00001D1E */
  2826. 00001CFC  422C 0001                clr.b      [A4 + 0x1]
  2827. 00001D00  426C 0006                clr.w      [A4 + 0x6]
  2828. 00001D04  6018                     bra        +0x1A /* 00001D1E */
  2829. 00001D06  422C 000A                clr.b      [A4 + 0xA]
  2830. 00001D0A  426C 0008                clr.w      [A4 + 0x8]
  2831. 00001D0E  600E                     bra        +0x10 /* 00001D1E */
  2832. 00001D10  2F0C                     move.l     -[A7], A4
  2833. 00001D12  4EBA F490                jsr        [PC - 0xB70 /* 000011A4 */]
  2834. 00001D16  6006                     bra        +0x8 /* 00001D1E */
  2835. label00001D18:
  2836. 00001D18  2F0C                     move.l     -[A7], A4
  2837. 00001D1A  4EBA F488                jsr        [PC - 0xB78 /* 000011A4 */]
  2838. label00001D1E:
  2839. 00001D1E  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2840. 00001D22  4E5E                     unlink     A6
  2841. 00001D24  205F                     movea.l    A0, [A7]+
  2842. 00001D26  5C4F                     addq.w     A7, 6
  2843. 00001D28  4ED0                     jmp        [A0]
  2844. fn00001D2A:
  2845. 00001D2A  4E56 FFFC                link       A6, -0x0004
  2846. 00001D2E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2847. 00001D32  2C2E 0008                move.l     D6, [A6 + 0x8]
  2848. 00001D36  2846                     movea.l    A4, D6
  2849. 00001D38  7004                     moveq.l    D0, 0x04
  2850. 00001D3A  2940 0006                move.l     [A4 + 0x6], D0
  2851. 00001D3E  296C 0006 0002           move.l     [A4 + 0x2], [A4 + 0x6]
  2852. 00001D44  4254                     clr.w      [A4]
  2853. 00001D46  486C 0754                pea.l      [A4 + 0x754]
  2854. 00001D4A  4EBA F458                jsr        [PC - 0xBA8 /* 000011A4 */]
  2855. 00001D4E  197C 001E 0759           move.b     [A4 + 0x759], 0x1E
  2856. 00001D54  486C 027E                pea.l      [A4 + 0x27E]
  2857. 00001D58  4EBA F45A                jsr        [PC - 0xBA6 /* 000011B4 */]
  2858. 00001D5C  4247                     clr.w      D7
  2859. 00001D5E  602A                     bra        +0x2C /* 00001D8A */
  2860. label00001D60:
  2861. 00001D60  3007                     move.w     D0, D7
  2862. 00001D62  6B18                     bmi        +0x1A /* 00001D7C */
  2863. 00001D64  B07C 001F                cmp.w      D0, 0x1F
  2864. 00001D68  6E12                     bgt        +0x14 /* 00001D7C */
  2865. 00001D6A  41EC 0742                lea.l      A0, [A4 + 0x742]
  2866. 00001D6E  3200                     move.w     D1, D0
  2867. 00001D70  E649                     lsr        D1.w, 3
  2868. 00001D72  4441                     neg.w      D1
  2869. 00001D74  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2870. 00001D78  0A3C 0004                xori.b     ccr, 4
  2871. label00001D7C:
  2872. 00001D7C  660A                     bne        +0xC /* 00001D88 */
  2873. 00001D7E  486C 001E                pea.l      [A4 + 0x1E]
  2874. 00001D82  3F07                     move.w     -[A7], D7
  2875. 00001D84  4EBA FF20                jsr        [PC - 0xE0 /* 00001CA6 */]
  2876. label00001D88:
  2877. 00001D88  5247                     addq.w     D7, 1
  2878. label00001D8A:
  2879. 00001D8A  701D                     moveq.l    D0, 0x1D
  2880. 00001D8C  B047                     cmp.w      D0, D7
  2881. 00001D8E  6CD0                     bge        -0x2E /* 00001D60 */
  2882. 00001D90  426C 04E4                clr.w      [A4 + 0x4E4]
  2883. 00001D94  4267                     clr.w      -[A7]
  2884. 00001D96  2F06                     move.l     -[A7], D6
  2885. 00001D98  4EBA FBBA                jsr        [PC - 0x446 /* 00001954 */]
  2886. 00001D9C  101F                     move.b     D0, [A7]+
  2887. 00001D9E  6650                     bne        +0x52 /* 00001DF0 */
  2888. 00001DA0  2F06                     move.l     -[A7], D6
  2889. 00001DA2  486C 001E                pea.l      [A4 + 0x1E]
  2890. 00001DA6  2F2C 0766                move.l     -[A7], [A4 + 0x766]
  2891. 00001DAA  4EBA F816                jsr        [PC - 0x7EA /* 000015C2 */]
  2892. 00001DAE  486C 001E                pea.l      [A4 + 0x1E]
  2893. 00001DB2  486C 027E                pea.l      [A4 + 0x27E]
  2894. 00001DB6  4EBA F442                jsr        [PC - 0xBBE /* 000011FA */]
  2895. 00001DBA  47EC 027E                lea.l      A3, [A4 + 0x27E]
  2896. 00001DBE  4A2B 0004                tst.b      [A3 + 0x4]
  2897. 00001DC2  6F0E                     ble        +0x10 /* 00001DD2 */
  2898. 00001DC4  102B 0004                move.b     D0, [A3 + 0x4]
  2899. 00001DC8  4880                     ext.w      D0
  2900. 00001DCA  723C                     moveq.l    D1, 0x3C
  2901. 00001DCC  83C0                     divs.w     D1, D0
  2902. 00001DCE  3941 0746                move.w     [A4 + 0x746], D1
  2903. label00001DD2:
  2904. 00001DD2  47EC 028E                lea.l      A3, [A4 + 0x28E]
  2905. 00001DD6  4A2B 0005                tst.b      [A3 + 0x5]
  2906. 00001DDA  6710                     beq        +0x12 /* 00001DEC */
  2907. 00001DDC  41EC 0754                lea.l      A0, [A4 + 0x754]
  2908. 00001DE0  43EC 028E                lea.l      A1, [A4 + 0x28E]
  2909. 00001DE4  20D9                     move.l     [A0]+, [A1]+
  2910. 00001DE6  20D9                     move.l     [A0]+, [A1]+
  2911. 00001DE8  20D9                     move.l     [A0]+, [A1]+
  2912. 00001DEA  20D9                     move.l     [A0]+, [A1]+
  2913. label00001DEC:
  2914. 00001DEC  38BC 0001                move.w     [A4], 0x1
  2915. label00001DF0:
  2916. 00001DF0  422C 0744                clr.b      [A4 + 0x744]
  2917. 00001DF4  296C 0006 001A           move.l     [A4 + 0x1A], [A4 + 0x6]
  2918. 00001DFA  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2919. 00001DFE  4E5E                     unlink     A6
  2920. 00001E00  2E9F                     move.l     [A7], [A7]+
  2921. 00001E02  4E75                     rts
  2922. fn00001E04:
  2923. 00001E04  4E56 FFF4                link       A6, -0x000C
  2924. 00001E08  48E7 0308                movem.l    -[A7], D6,D7,A4
  2925. 00001E0C  286E 0008                movea.l    A4, [A6 + 0x8]
  2926. 00001E10  422E 0010                clr.b      [A6 + 0x10]
  2927. 00001E14  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2928. 00001E18  1028 0742                move.b     D0, [A0 + 0x742]
  2929. 00001E1C  6700 00DC                beq        +0xDE /* 00001EFA */
  2930. 00001E20  4267                     clr.w      -[A7]
  2931. 00001E22  4EBA EC50                jsr        [PC - 0x13B0 /* 00000A74 */]
  2932. 00001E26  101F                     move.b     D0, [A7]+
  2933. 00001E28  6700 00D0                beq        +0xD2 /* 00001EFA */
  2934. 00001E2C  18BC 0001                move.b     [A4], 0x1
  2935. 00001E30  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2936. 00001E34  2028 077C                move.l     D0, [A0 + 0x77C]
  2937. 00001E38  7200                     moveq.l    D1, 0x00
  2938. 00001E3A  B081                     cmp.l      D0, D1
  2939. 00001E3C  6716                     beq        +0x18 /* 00001E54 */
  2940. 00001E3E  7E06                     moveq.l    D7, 0x06
  2941. 00001E40  600C                     bra        +0xE /* 00001E4E */
  2942. label00001E42:
  2943. 00001E42  3F07                     move.w     -[A7], D7
  2944. 00001E44  3F3C 0010                move.w     -[A7], 0x10
  2945. 00001E48  4EAD 177A                jsr        [A5 + 0x177A /* export_747 */]
  2946. 00001E4C  5247                     addq.w     D7, 1
  2947. label00001E4E:
  2948. 00001E4E  701D                     moveq.l    D0, 0x1D
  2949. 00001E50  B047                     cmp.w      D0, D7
  2950. 00001E52  6CEE                     bge        -0x10 /* 00001E42 */
  2951. label00001E54:
  2952. 00001E54  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2953. 00001E58  2F08                     move.l     -[A7], A0
  2954. 00001E5A  42A7                     clr.l      -[A7]
  2955. 00001E5C  A975                     syscall    TickCount
  2956. 00001E5E  201F                     move.l     D0, [A7]+
  2957. 00001E60  205F                     movea.l    A0, [A7]+
  2958. 00001E62  2140 0748                move.l     [A0 + 0x748], D0
  2959. 00001E66  486E FFFC                pea.l      [A6 - 0x4]
  2960. 00001E6A  A874                     syscall    GetPort
  2961. 00001E6C  2F2D F6FC                move.l     -[A7], [A5 - 0x904]
  2962. 00001E70  A873                     syscall    SetPort
  2963. 00001E72  4EBA ED32                jsr        [PC - 0x12CE /* 00000BA6 */]
  2964. 00001E76  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2965. 00001E7A  1028 0744                move.b     D0, [A0 + 0x744]
  2966. 00001E7E  671A                     beq        +0x1C /* 00001E9A */
  2967. 00001E80  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  2968. 00001E84  4EBA F802                jsr        [PC - 0x7FE /* 00001688 */]
  2969. 00001E88  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  2970. 00001E8C  4EBA FE9C                jsr        [PC - 0x164 /* 00001D2A */]
  2971. 00001E90  206E 000C                movea.l    A0, [A6 + 0xC]
  2972. 00001E94  10BC 0001                move.b     [A0], 0x1
  2973. 00001E98  602A                     bra        +0x2C /* 00001EC4 */
  2974. label00001E9A:
  2975. 00001E9A  4267                     clr.w      -[A7]
  2976. 00001E9C  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  2977. 00001EA0  4EBA FAB2                jsr        [PC - 0x54E /* 00001954 */]
  2978. 00001EA4  101F                     move.b     D0, [A7]+
  2979. 00001EA6  670A                     beq        +0xC /* 00001EB2 */
  2980. 00001EA8  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  2981. 00001EAC  4EBA F7DA                jsr        [PC - 0x826 /* 00001688 */]
  2982. 00001EB0  6012                     bra        +0x14 /* 00001EC4 */
  2983. label00001EB2:
  2984. 00001EB2  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  2985. 00001EB6  1F3C 0002                move.b     -[A7], 0x2
  2986. 00001EBA  4EBA FB14                jsr        [PC - 0x4EC /* 000019D0 */]
  2987. 00001EBE  206E 000C                movea.l    A0, [A6 + 0xC]
  2988. 00001EC2  4210                     clr.b      [A0]
  2989. label00001EC4:
  2990. 00001EC4  4267                     clr.w      -[A7]
  2991. 00001EC6  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  2992. 00001ECA  4EBA FA88                jsr        [PC - 0x578 /* 00001954 */]
  2993. 00001ECE  1C1F                     move.b     D6, [A7]+
  2994. 00001ED0  1006                     move.b     D0, D6
  2995. 00001ED2  6712                     beq        +0x14 /* 00001EE6 */
  2996. 00001ED4  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2997. 00001ED8  18A8 0743                move.b     [A4], [A0 + 0x743]
  2998. 00001EDC  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2999. 00001EE0  117C 0001 0744           move.b     [A0 + 0x744], 0x1
  3000. label00001EE6:
  3001. 00001EE6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3002. 00001EEA  A873                     syscall    SetPort
  3003. 00001EEC  206D F4C8                movea.l    A0, [A5 - 0xB38]
  3004. 00001EF0  1154 0764                move.b     [A0 + 0x764], [A4]
  3005. 00001EF4  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  3006. label00001EFA:
  3007. 00001EFA  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3008. 00001EFE  4E5E                     unlink     A6
  3009. 00001F00  205F                     movea.l    A0, [A7]+
  3010. 00001F02  504F                     addq.w     A7, 8
  3011. 00001F04  4ED0                     jmp        [A0]
  3012. 00001F06  4E56 FFFC                link       A6, -0x0004
  3013. 00001F0A  2F07                     move.l     -[A7], D7
  3014. 00001F0C  4207                     clr.b      D7
  3015. 00001F0E  4267                     clr.w      -[A7]
  3016. 00001F10  486E FFFD                pea.l      [A6 - 0x3]
  3017. 00001F14  486E FFFE                pea.l      [A6 - 0x2]
  3018. 00001F18  4EBA FEEA                jsr        [PC - 0x116 /* 00001E04 */]
  3019. 00001F1C  101F                     move.b     D0, [A7]+
  3020. 00001F1E  6714                     beq        +0x16 /* 00001F34 */
  3021. 00001F20  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  3022. 00001F24  4EAD 17CA                jsr        [A5 + 0x17CA /* export_757 */]
  3023. 00001F28  206D F4C8                movea.l    A0, [A5 - 0xB38]
  3024. 00001F2C  116E FFFE 0742           move.b     [A0 + 0x742], [A6 - 0x2]
  3025. 00001F32  7E01                     moveq.l    D7, 0x01
  3026. label00001F34:
  3027. 00001F34  206D F4C8                movea.l    A0, [A5 - 0xB38]
  3028. 00001F38  1D68 0742 0008           move.b     [A6 + 0x8], [A0 + 0x742]
  3029. 00001F3E  102D F485                move.b     D0, [A5 - 0xB7B]
  3030. 00001F42  670C                     beq        +0xE /* 00001F50 */
  3031. 00001F44  C007                     and.b      D0, D7
  3032. 00001F46  6708                     beq        +0xA /* 00001F50 */
  3033. 00001F48  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  3034. 00001F4C  4EAD 1D72                jsr        [A5 + 0x1D72 /* export_938 */]
  3035. label00001F50:
  3036. 00001F50  2E1F                     move.l     D7, [A7]+
  3037. 00001F52  4E5E                     unlink     A6
  3038. 00001F54  4E75                     rts
  3039. fn00001F56:
  3040. 00001F56  4E56 FFFC                link       A6, -0x0004
  3041. 00001F5A  2F07                     move.l     -[A7], D7
  3042. 00001F5C  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  3043. 00001F62  4AAD F240                tst.l      [A5 - 0xDC0]
  3044. 00001F66  6604                     bne        +0x6 /* 00001F6C */
  3045. 00001F68  7E00                     moveq.l    D7, 0x00
  3046. 00001F6A  600E                     bra        +0x10 /* 00001F7A */
  3047. label00001F6C:
  3048. 00001F6C  206D F240                movea.l    A0, [A5 - 0xDC0]
  3049. 00001F70  2050                     movea.l    A0, [A0]
  3050. 00001F72  3028 003C                move.w     D0, [A0 + 0x3C]
  3051. 00001F76  48C0                     ext.l      D0
  3052. 00001F78  2E00                     move.l     D7, D0
  3053. label00001F7A:
  3054. 00001F7A  DEAE 0008                add.l      D7, [A6 + 0x8]
  3055. 00001F7E  0C87 0000 7FBC           cmpi.l     D7, 0x7FBC
  3056. 00001F84  6F04                     ble        +0x6 /* 00001F8A */
  3057. 00001F86  422E 000C                clr.b      [A6 + 0xC]
  3058. label00001F8A:
  3059. 00001F8A  2E1F                     move.l     D7, [A7]+
  3060. 00001F8C  4E5E                     unlink     A6
  3061. 00001F8E  2E9F                     move.l     [A7], [A7]+
  3062. 00001F90  4E75                     rts
  3063. 00001F92  4E56 FFF8                link       A6, -0x0008
  3064. 00001F96  2F0C                     move.l     -[A7], A4
  3065. 00001F98  206E 0008                movea.l    A0, [A6 + 0x8]
  3066. 00001F9C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3067. 00001FA0  22D8                     move.l     [A1]+, [A0]+
  3068. 00001FA2  22D8                     move.l     [A1]+, [A0]+
  3069. 00001FA4  302E FFF8                move.w     D0, [A6 - 0x8]
  3070. 00001FA8  48C0                     ext.l      D0
  3071. 00001FAA  2F00                     move.l     -[A7], D0
  3072. 00001FAC  302E FFFA                move.w     D0, [A6 - 0x6]
  3073. 00001FB0  48C0                     ext.l      D0
  3074. 00001FB2  2F00                     move.l     -[A7], D0
  3075. 00001FB4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3076. 00001FB8  A9D1                     syscall    TESetSelect
  3077. 00001FBA  206E 000C                movea.l    A0, [A6 + 0xC]
  3078. 00001FBE  2850                     movea.l    A4, [A0]
  3079. 00001FC0  396E FFFC 0024           move.w     [A4 + 0x24], [A6 - 0x4]
  3080. 00001FC6  396E FFFE 0038           move.w     [A4 + 0x38], [A6 - 0x2]
  3081. 00001FCC  285F                     movea.l    A4, [A7]+
  3082. 00001FCE  4E5E                     unlink     A6
  3083. 00001FD0  205F                     movea.l    A0, [A7]+
  3084. 00001FD2  504F                     addq.w     A7, 8
  3085. 00001FD4  4ED0                     jmp        [A0]
  3086. 00001FD6  4E56 0000                link       A6, 0
  3087. 00001FDA  48E7 0018                movem.l    -[A7], A3,A4
  3088. 00001FDE  266E 0008                movea.l    A3, [A6 + 0x8]
  3089. 00001FE2  206E 000C                movea.l    A0, [A6 + 0xC]
  3090. 00001FE6  2850                     movea.l    A4, [A0]
  3091. 00001FE8  36AC 0020                move.w     [A3], [A4 + 0x20]
  3092. 00001FEC  376C 0022 0002           move.w     [A3 + 0x2], [A4 + 0x22]
  3093. 00001FF2  376C 0024 0004           move.w     [A3 + 0x4], [A4 + 0x24]
  3094. 00001FF8  376C 0038 0006           move.w     [A3 + 0x6], [A4 + 0x38]
  3095. 00001FFE  4A6C 0024                tst.w      [A4 + 0x24]
  3096. 00002002  6708                     beq        +0xA /* 0000200C */
  3097. 00002004  426C 0024                clr.w      [A4 + 0x24]
  3098. 00002008  426C 0038                clr.w      [A4 + 0x38]
  3099. label0000200C:
  3100. 0000200C  4CDF 1800                movem.l    A3,A4, [A7]+
  3101. 00002010  4E5E                     unlink     A6
  3102. 00002012  205F                     movea.l    A0, [A7]+
  3103. 00002014  504F                     addq.w     A7, 8
  3104. 00002016  4ED0                     jmp        [A0]
  3105. fn00002018:
  3106. 00002018  4E56 FFFC                link       A6, -0x0004
  3107. 0000201C  2F0C                     move.l     -[A7], A4
  3108. 0000201E  206E 0008                movea.l    A0, [A6 + 0x8]
  3109. 00002022  2050                     movea.l    A0, [A0]
  3110. 00002024  2068 003E                movea.l    A0, [A0 + 0x3E]
  3111. 00002028  2850                     movea.l    A4, [A0]
  3112. 0000202A  206E 0008                movea.l    A0, [A6 + 0x8]
  3113. 0000202E  2050                     movea.l    A0, [A0]
  3114. 00002030  3028 003C                move.w     D0, [A0 + 0x3C]
  3115. 00002034  48C0                     ext.l      D0
  3116. 00002036  D08C                     add.l      D0, A4
  3117. 00002038  2840                     movea.l    A4, D0
  3118. 0000203A  99FC 0000 0001           sub.l      A4, 0x1
  3119. 00002040  1D54 000C                move.b     [A6 + 0xC], [A4]
  3120. 00002044  285F                     movea.l    A4, [A7]+
  3121. 00002046  4E5E                     unlink     A6
  3122. 00002048  2E9F                     move.l     [A7], [A7]+
  3123. 0000204A  4E75                     rts
  3124. fn0000204C:
  3125. 0000204C  4E56 FFFE                link       A6, -0x0002
  3126. 00002050  48E7 0108                movem.l    -[A7], D7,A4
  3127. 00002054  286E 0008                movea.l    A4, [A6 + 0x8]
  3128. 00002058  426E 000C                clr.w      [A6 + 0xC]
  3129. 0000205C  200C                     move.l     D0, A4
  3130. 0000205E  6602                     bne        +0x4 /* 00002062 */
  3131. 00002060  6022                     bra        +0x24 /* 00002084 */
  3132. label00002062:
  3133. 00002062  2054                     movea.l    A0, [A4]
  3134. 00002064  3E28 005E                move.w     D7, [A0 + 0x5E]
  3135. 00002068  42A7                     clr.l      -[A7]
  3136. 0000206A  3007                     move.w     D0, D7
  3137. 0000206C  48C0                     ext.l      D0
  3138. 0000206E  2F00                     move.l     -[A7], D0
  3139. 00002070  3007                     move.w     D0, D7
  3140. 00002072  48C0                     ext.l      D0
  3141. 00002074  2F00                     move.l     -[A7], D0
  3142. 00002076  2F0C                     move.l     -[A7], A4
  3143. 00002078  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3144. 0000207C  A83D                     syscall    TEDispatch
  3145. 0000207E  201F                     move.l     D0, [A7]+
  3146. 00002080  3D40 000C                move.w     [A6 + 0xC], D0
  3147. label00002084:
  3148. 00002084  4CDF 1080                movem.l    D7,A4, [A7]+
  3149. 00002088  4E5E                     unlink     A6
  3150. 0000208A  2E9F                     move.l     [A7], [A7]+
  3151. 0000208C  4E75                     rts
  3152. fn0000208E:
  3153. 0000208E  4E56 FFFE                link       A6, -0x0002
  3154. 00002092  48E7 0108                movem.l    -[A7], D7,A4
  3155. 00002096  286E 0008                movea.l    A4, [A6 + 0x8]
  3156. 0000209A  200C                     move.l     D0, A4
  3157. 0000209C  6606                     bne        +0x8 /* 000020A4 */
  3158. 0000209E  426E 000C                clr.w      [A6 + 0xC]
  3159. 000020A2  6048                     bra        +0x4A /* 000020EC */
  3160. label000020A4:
  3161. 000020A4  42A7                     clr.l      -[A7]
  3162. 000020A6  2054                     movea.l    A0, [A4]
  3163. 000020A8  3028 005E                move.w     D0, [A0 + 0x5E]
  3164. 000020AC  48C0                     ext.l      D0
  3165. 000020AE  2F00                     move.l     -[A7], D0
  3166. 000020B0  7001                     moveq.l    D0, 0x01
  3167. 000020B2  2F00                     move.l     -[A7], D0
  3168. 000020B4  2F0C                     move.l     -[A7], A4
  3169. 000020B6  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3170. 000020BA  A83D                     syscall    TEDispatch
  3171. 000020BC  201F                     move.l     D0, [A7]+
  3172. 000020BE  3E00                     move.w     D7, D0
  3173. 000020C0  57C0                     seq        D0
  3174. 000020C2  4A00                     tst.b      D0
  3175. 000020C4  6618                     bne        +0x1A /* 000020DE */
  3176. 000020C6  2F00                     move.l     -[A7], D0
  3177. 000020C8  4267                     clr.w      -[A7]
  3178. 000020CA  2F0C                     move.l     -[A7], A4
  3179. 000020CC  4EBA FF4A                jsr        [PC - 0xB6 /* 00002018 */]
  3180. 000020D0  121F                     move.b     D1, [A7]+
  3181. 000020D2  201F                     move.l     D0, [A7]+
  3182. 000020D4  740D                     moveq.l    D2, 0x0D
  3183. 000020D6  B401                     cmp.b      D2, D1
  3184. 000020D8  57C1                     seq        D1
  3185. 000020DA  8001                     or.b       D0, D1
  3186. 000020DC  670A                     beq        +0xC /* 000020E8 */
  3187. label000020DE:
  3188. 000020DE  4267                     clr.w      -[A7]
  3189. 000020E0  2F0C                     move.l     -[A7], A4
  3190. 000020E2  4EBA FF68                jsr        [PC - 0x98 /* 0000204C */]
  3191. 000020E6  DE5F                     add.w      D7, [A7]+
  3192. label000020E8:
  3193. 000020E8  3D47 000C                move.w     [A6 + 0xC], D7
  3194. label000020EC:
  3195. 000020EC  4CDF 1080                movem.l    D7,A4, [A7]+
  3196. 000020F0  4E5E                     unlink     A6
  3197. 000020F2  2E9F                     move.l     [A7], [A7]+
  3198. 000020F4  4E75                     rts
  3199. 000020F6  4E56 FFFA                link       A6, -0x0006
  3200. 000020FA  48E7 0108                movem.l    -[A7], D7,A4
  3201. 000020FE  42A7                     clr.l      -[A7]
  3202. 00002100  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3203. 00002104  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  3204. 00002108  285F                     movea.l    A4, [A7]+
  3205. 0000210A  4267                     clr.w      -[A7]
  3206. 0000210C  102C 0006                move.b     D0, [A4 + 0x6]
  3207. 00002110  4880                     ext.w      D0
  3208. 00002112  3F00                     move.w     -[A7], D0
  3209. 00002114  4EAD 1472                jsr        [A5 + 0x1472 /* export_650 */]
  3210. 00002118  101F                     move.b     D0, [A7]+
  3211. 0000211A  0A00 0001                xori.b     D0, 0x1
  3212. 0000211E  4AAC 0008                tst.l      [A4 + 0x8]
  3213. 00002122  57C1                     seq        D1
  3214. 00002124  8001                     or.b       D0, D1
  3215. 00002126  0240 0001                andi.w     D0, 0x1
  3216. 0000212A  6704                     beq        +0x6 /* 00002130 */
  3217. 0000212C  6000 00AC                bra        +0xAE /* 000021DA */
  3218. label00002130:
  3219. 00002130  302E 000A                move.w     D0, [A6 + 0xA]
  3220. 00002134  B06D F244                cmp.w      D0, [A5 - 0xDBC]
  3221. 00002138  57C0                     seq        D0
  3222. 0000213A  C02D F23E                and.b      D0, [A5 - 0xDC2]
  3223. 0000213E  7201                     moveq.l    D1, 0x01
  3224. 00002140  B22C 0013                cmp.b      D1, [A4 + 0x13]
  3225. 00002144  57C1                     seq        D1
  3226. 00002146  C001                     and.b      D0, D1
  3227. 00002148  1E00                     move.b     D7, D0
  3228. 0000214A  1F07                     move.b     -[A7], D7
  3229. 0000214C  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3230. 00002150  A813                     syscall    TEAutoView
  3231. 00002152  102D F486                move.b     D0, [A5 - 0xB7A]
  3232. 00002156  6718                     beq        +0x1A /* 00002170 */
  3233. 00002158  486E FFFC                pea.l      [A6 - 0x4]
  3234. 0000215C  A874                     syscall    GetPort
  3235. 0000215E  206C 0008                movea.l    A0, [A4 + 0x8]
  3236. 00002162  2050                     movea.l    A0, [A0]
  3237. 00002164  2F28 0052                move.l     -[A7], [A0 + 0x52]
  3238. 00002168  A873                     syscall    SetPort
  3239. 0000216A  486C 0016                pea.l      [A4 + 0x16]
  3240. 0000216E  AA15                     syscall    RGBBackColor
  3241. label00002170:
  3242. 00002170  4267                     clr.w      -[A7]
  3243. 00002172  4EAD 1692                jsr        [A5 + 0x1692 /* export_718 */]
  3244. 00002176  101F                     move.b     D0, [A7]+
  3245. 00002178  6706                     beq        +0x8 /* 00002180 */
  3246. 0000217A  526D F834                addq.w     [A5 - 0x7CC], 1
  3247. 0000217E  6004                     bra        +0x6 /* 00002184 */
  3248. label00002180:
  3249. 00002180  426D F834                clr.w      [A5 - 0x7CC]
  3250. label00002184:
  3251. 00002184  7002                     moveq.l    D0, 0x02
  3252. 00002186  B06D F834                cmp.w      D0, [A5 - 0x7CC]
  3253. 0000218A  6E1C                     bgt        +0x1E /* 000021A8 */
  3254. 0000218C  42A7                     clr.l      -[A7]
  3255. 0000218E  206C 0008                movea.l    A0, [A4 + 0x8]
  3256. 00002192  2050                     movea.l    A0, [A0]
  3257. 00002194  3028 003C                move.w     D0, [A0 + 0x3C]
  3258. 00002198  48C0                     ext.l      D0
  3259. 0000219A  2F00                     move.l     -[A7], D0
  3260. 0000219C  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3261. 000021A0  A9D1                     syscall    TESetSelect
  3262. 000021A2  426D F834                clr.w      [A5 - 0x7CC]
  3263. 000021A6  600E                     bra        +0x10 /* 000021B6 */
  3264. label000021A8:
  3265. 000021A8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3266. 000021AC  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  3267. 000021B0  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3268. 000021B4  A9D4                     syscall    TEClick
  3269. label000021B6:
  3270. 000021B6  422D F23F                clr.b      [A5 - 0xDC1]
  3271. 000021BA  102D F486                move.b     D0, [A5 - 0xB7A]
  3272. 000021BE  670A                     beq        +0xC /* 000021CA */
  3273. 000021C0  4EAD 151A                jsr        [A5 + 0x151A /* export_671 */]
  3274. 000021C4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3275. 000021C8  A873                     syscall    SetPort
  3276. label000021CA:
  3277. 000021CA  1007                     move.b     D0, D7
  3278. 000021CC  670C                     beq        +0xE /* 000021DA */
  3279. 000021CE  4267                     clr.w      -[A7]
  3280. 000021D0  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3281. 000021D4  A813                     syscall    TEAutoView
  3282. 000021D6  4EAD 1B3A                jsr        [A5 + 0x1B3A /* export_867 */]
  3283. label000021DA:
  3284. 000021DA  4CDF 1080                movem.l    D7,A4, [A7]+
  3285. 000021DE  4E5E                     unlink     A6
  3286. 000021E0  205F                     movea.l    A0, [A7]+
  3287. 000021E2  504F                     addq.w     A7, 8
  3288. 000021E4  4ED0                     jmp        [A0]
  3289. 000021E6  4E56 FFF6                link       A6, -0x000A
  3290. 000021EA  48E7 0308                movem.l    -[A7], D6,D7,A4
  3291. 000021EE  3C2E 000A                move.w     D6, [A6 + 0xA]
  3292. 000021F2  42A7                     clr.l      -[A7]
  3293. 000021F4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3294. 000021F8  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  3295. 000021FC  285F                     movea.l    A4, [A7]+
  3296. 000021FE  4267                     clr.w      -[A7]
  3297. 00002200  102C 0006                move.b     D0, [A4 + 0x6]
  3298. 00002204  4880                     ext.w      D0
  3299. 00002206  3F00                     move.w     -[A7], D0
  3300. 00002208  4EAD 1472                jsr        [A5 + 0x1472 /* export_650 */]
  3301. 0000220C  101F                     move.b     D0, [A7]+
  3302. 0000220E  0A00 0001                xori.b     D0, 0x1
  3303. 00002212  4AAC 0008                tst.l      [A4 + 0x8]
  3304. 00002216  57C1                     seq        D1
  3305. 00002218  8001                     or.b       D0, D1
  3306. 0000221A  0240 0001                andi.w     D0, 0x1
  3307. 0000221E  6704                     beq        +0x6 /* 00002224 */
  3308. 00002220  6000 00C2                bra        +0xC4 /* 000022E4 */
  3309. label00002224:
  3310. 00002224  4267                     clr.w      -[A7]
  3311. 00002226  7001                     moveq.l    D0, 0x01
  3312. 00002228  2F00                     move.l     -[A7], D0
  3313. 0000222A  4EBA FD2A                jsr        [PC - 0x2D6 /* 00001F56 */]
  3314. 0000222E  101F                     move.b     D0, [A7]+
  3315. 00002230  6604                     bne        +0x6 /* 00002236 */
  3316. 00002232  6000 00B0                bra        +0xB2 /* 000022E4 */
  3317. label00002236:
  3318. 00002236  7001                     moveq.l    D0, 0x01
  3319. 00002238  B02C 0013                cmp.b      D0, [A4 + 0x13]
  3320. 0000223C  57C7                     seq        D7
  3321. 0000223E  4407                     neg.b      D7
  3322. 00002240  1F07                     move.b     -[A7], D7
  3323. 00002242  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3324. 00002246  A813                     syscall    TEAutoView
  3325. 00002248  102D F486                move.b     D0, [A5 - 0xB7A]
  3326. 0000224C  6718                     beq        +0x1A /* 00002266 */
  3327. 0000224E  486E FFF8                pea.l      [A6 - 0x8]
  3328. 00002252  A874                     syscall    GetPort
  3329. 00002254  206C 0008                movea.l    A0, [A4 + 0x8]
  3330. 00002258  2050                     movea.l    A0, [A0]
  3331. 0000225A  2F28 0052                move.l     -[A7], [A0 + 0x52]
  3332. 0000225E  A873                     syscall    SetPort
  3333. 00002260  486C 0016                pea.l      [A4 + 0x16]
  3334. 00002264  AA15                     syscall    RGBBackColor
  3335. label00002266:
  3336. 00002266  700D                     moveq.l    D0, 0x0D
  3337. 00002268  B046                     cmp.w      D0, D6
  3338. 0000226A  57C0                     seq        D0
  3339. 0000226C  4A00                     tst.b      D0
  3340. 0000226E  671C                     beq        +0x1E /* 0000228C */
  3341. 00002270  C02D F7BA                and.b      D0, [A5 - 0x846]
  3342. 00002274  6716                     beq        +0x18 /* 0000228C */
  3343. 00002276  3F3C 00C2                move.w     -[A7], 0xC2
  3344. 0000227A  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3345. 0000227E  A9DC                     syscall    TEKey
  3346. 00002280  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3347. 00002284  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3348. 00002288  A9DC                     syscall    TEKey
  3349. 0000228A  6038                     bra        +0x3A /* 000022C4 */
  3350. label0000228C:
  3351. 0000228C  7009                     moveq.l    D0, 0x09
  3352. 0000228E  B046                     cmp.w      D0, D6
  3353. 00002290  662A                     bne        +0x2C /* 000022BC */
  3354. 00002292  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3355. 00002296  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3356. 0000229A  A9DC                     syscall    TEKey
  3357. 0000229C  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3358. 000022A0  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3359. 000022A4  A9DC                     syscall    TEKey
  3360. 000022A6  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3361. 000022AA  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3362. 000022AE  A9DC                     syscall    TEKey
  3363. 000022B0  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3364. 000022B4  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3365. 000022B8  A9DC                     syscall    TEKey
  3366. 000022BA  6008                     bra        +0xA /* 000022C4 */
  3367. label000022BC:
  3368. 000022BC  3F06                     move.w     -[A7], D6
  3369. 000022BE  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3370. 000022C2  A9DC                     syscall    TEKey
  3371. label000022C4:
  3372. 000022C4  102D F486                move.b     D0, [A5 - 0xB7A]
  3373. 000022C8  670A                     beq        +0xC /* 000022D4 */
  3374. 000022CA  4EAD 151A                jsr        [A5 + 0x151A /* export_671 */]
  3375. 000022CE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3376. 000022D2  A873                     syscall    SetPort
  3377. label000022D4:
  3378. 000022D4  1007                     move.b     D0, D7
  3379. 000022D6  670C                     beq        +0xE /* 000022E4 */
  3380. 000022D8  4267                     clr.w      -[A7]
  3381. 000022DA  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3382. 000022DE  A813                     syscall    TEAutoView
  3383. 000022E0  4EAD 1B3A                jsr        [A5 + 0x1B3A /* export_867 */]
  3384. label000022E4:
  3385. 000022E4  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3386. 000022E8  4E5E                     unlink     A6
  3387. 000022EA  2E9F                     move.l     [A7], [A7]+
  3388. 000022EC  4E75                     rts
  3389. fn000022EE:
  3390. 000022EE  4E56 FFEE                link       A6, -0x0012
  3391. 000022F2  2F0C                     move.l     -[A7], A4
  3392. 000022F4  302D F244                move.w     D0, [A5 - 0xDBC]
  3393. 000022F8  B06E 000A                cmp.w      D0, [A6 + 0xA]
  3394. 000022FC  673E                     beq        +0x40 /* 0000233C */
  3395. 000022FE  7000                     moveq.l    D0, 0x00
  3396. 00002300  2B40 F240                move.l     [A5 - 0xDC0], D0
  3397. 00002304  3B6E 000A F244           move.w     [A5 - 0xDBC], [A6 + 0xA]
  3398. 0000230A  6730                     beq        +0x32 /* 0000233C */
  3399. 0000230C  42A7                     clr.l      -[A7]
  3400. 0000230E  3F2D F244                move.w     -[A7], [A5 - 0xDBC]
  3401. 00002312  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  3402. 00002316  285F                     movea.l    A4, [A7]+
  3403. 00002318  4267                     clr.w      -[A7]
  3404. 0000231A  102C 0006                move.b     D0, [A4 + 0x6]
  3405. 0000231E  4880                     ext.w      D0
  3406. 00002320  3F00                     move.w     -[A7], D0
  3407. 00002322  4EAD 1472                jsr        [A5 + 0x1472 /* export_650 */]
  3408. 00002326  101F                     move.b     D0, [A7]+
  3409. 00002328  660C                     bne        +0xE /* 00002336 */
  3410. 0000232A  426D F244                clr.w      [A5 - 0xDBC]
  3411. 0000232E  7000                     moveq.l    D0, 0x00
  3412. 00002330  2B40 F240                move.l     [A5 - 0xDC0], D0
  3413. 00002334  6006                     bra        +0x8 /* 0000233C */
  3414. label00002336:
  3415. 00002336  2B6C 0008 F240           move.l     [A5 - 0xDC0], [A4 + 0x8]
  3416. label0000233C:
  3417. 0000233C  285F                     movea.l    A4, [A7]+
  3418. 0000233E  4E5E                     unlink     A6
  3419. 00002340  2E9F                     move.l     [A7], [A7]+
  3420. 00002342  4E75                     rts
  3421. fn00002344:
  3422. 00002344  4E56 FFF8                link       A6, -0x0008
  3423. 00002348  48E7 0118                movem.l    -[A7], D7,A3,A4
  3424. 0000234C  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  3425. 00002350  3D68 0002 FFFC           move.w     [A6 - 0x4], [A0 + 0x2]
  3426. 00002356  7E01                     moveq.l    D7, 0x01
  3427. 00002358  6058                     bra        +0x5A /* 000023B2 */
  3428. label0000235A:
  3429. 0000235A  42A7                     clr.l      -[A7]
  3430. 0000235C  3F07                     move.w     -[A7], D7
  3431. 0000235E  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  3432. 00002362  285F                     movea.l    A4, [A7]+
  3433. 00002364  4267                     clr.w      -[A7]
  3434. 00002366  102C 0006                move.b     D0, [A4 + 0x6]
  3435. 0000236A  4880                     ext.w      D0
  3436. 0000236C  3F00                     move.w     -[A7], D0
  3437. 0000236E  4EAD 1472                jsr        [A5 + 0x1472 /* export_650 */]
  3438. 00002372  101F                     move.b     D0, [A7]+
  3439. 00002374  6738                     beq        +0x3A /* 000023AE */
  3440. 00002376  47EC 001E                lea.l      A3, [A4 + 0x1E]
  3441. 0000237A  4253                     clr.w      [A3]
  3442. 0000237C  4267                     clr.w      -[A7]
  3443. 0000237E  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3444. 00002382  4EBA FD0A                jsr        [PC - 0x2F6 /* 0000208E */]
  3445. 00002386  301F                     move.w     D0, [A7]+
  3446. 00002388  D053                     add.w      D0, [A3]
  3447. 0000238A  3740 0004                move.w     [A3 + 0x4], D0
  3448. 0000238E  206C 0008                movea.l    A0, [A4 + 0x8]
  3449. 00002392  2050                     movea.l    A0, [A0]
  3450. 00002394  2D48 FFF8                move.l     [A6 - 0x8], A0
  3451. 00002398  43EC 001E                lea.l      A1, [A4 + 0x1E]
  3452. 0000239C  20D9                     move.l     [A0]+, [A1]+
  3453. 0000239E  20D9                     move.l     [A0]+, [A1]+
  3454. 000023A0  206E FFF8                movea.l    A0, [A6 - 0x8]
  3455. 000023A4  5088                     addq.l     A0, 8
  3456. 000023A6  43EC 001E                lea.l      A1, [A4 + 0x1E]
  3457. 000023AA  20D9                     move.l     [A0]+, [A1]+
  3458. 000023AC  20D9                     move.l     [A0]+, [A1]+
  3459. label000023AE:
  3460. 000023AE  5247                     addq.w     D7, 1
  3461. 000023B0  6906                     bvs        +0x8 /* 000023B8 */
  3462. label000023B2:
  3463. 000023B2  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  3464. 000023B6  6FA2                     ble        -0x5C /* 0000235A */
  3465. label000023B8:
  3466. 000023B8  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3467. 000023BC  4E5E                     unlink     A6
  3468. 000023BE  4E75                     rts
  3469. 000023C0  4E56 0000                link       A6, 0
  3470. 000023C4  4EBA FF7E                jsr        [PC - 0x82 /* 00002344 */]
  3471. 000023C8  4E5E                     unlink     A6
  3472. 000023CA  4E75                     rts
  3473. fn000023CC:
  3474. 000023CC  4E56 FFF4                link       A6, -0x000C
  3475. 000023D0  48E7 0118                movem.l    -[A7], D7,A3,A4
  3476. 000023D4  206E 0008                movea.l    A0, [A6 + 0x8]
  3477. 000023D8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3478. 000023DC  22D8                     move.l     [A1]+, [A0]+
  3479. 000023DE  22D8                     move.l     [A1]+, [A0]+
  3480. 000023E0  42A7                     clr.l      -[A7]
  3481. 000023E2  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3482. 000023E6  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  3483. 000023EA  2E1F                     move.l     D7, [A7]+
  3484. 000023EC  2647                     movea.l    A3, D7
  3485. 000023EE  4267                     clr.w      -[A7]
  3486. 000023F0  102B 0006                move.b     D0, [A3 + 0x6]
  3487. 000023F4  4880                     ext.w      D0
  3488. 000023F6  3F00                     move.w     -[A7], D0
  3489. 000023F8  4EAD 1472                jsr        [A5 + 0x1472 /* export_650 */]
  3490. 000023FC  4AAB 0008                tst.l      [A3 + 0x8]
  3491. 00002400  56C0                     sne        D0
  3492. 00002402  C01F                     and.b      D0, [A7]+
  3493. 00002404  676A                     beq        +0x6C /* 00002470 */
  3494. 00002406  206B 0008                movea.l    A0, [A3 + 0x8]
  3495. 0000240A  2050                     movea.l    A0, [A0]
  3496. 0000240C  4AA8 003E                tst.l      [A0 + 0x3E]
  3497. 00002410  675E                     beq        +0x60 /* 00002470 */
  3498. 00002412  2F07                     move.l     -[A7], D7
  3499. 00002414  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3500. 00002418  486E FFF8                pea.l      [A6 - 0x8]
  3501. 0000241C  486E FFF8                pea.l      [A6 - 0x8]
  3502. 00002420  4EAD 1B12                jsr        [A5 + 0x1B12 /* export_862 */]
  3503. 00002424  206B 0008                movea.l    A0, [A3 + 0x8]
  3504. 00002428  2850                     movea.l    A4, [A0]
  3505. 0000242A  2F0C                     move.l     -[A7], A4
  3506. 0000242C  302C 0002                move.w     D0, [A4 + 0x2]
  3507. 00002430  4440                     neg.w      D0
  3508. 00002432  322E FFFA                move.w     D1, [A6 - 0x6]
  3509. 00002436  D240                     add.w      D1, D0
  3510. 00002438  3F01                     move.w     -[A7], D1
  3511. 0000243A  3014                     move.w     D0, [A4]
  3512. 0000243C  4440                     neg.w      D0
  3513. 0000243E  322E FFF8                move.w     D1, [A6 - 0x8]
  3514. 00002442  D240                     add.w      D1, D0
  3515. 00002444  3F01                     move.w     -[A7], D1
  3516. 00002446  A8A8                     syscall    OffsetRect
  3517. 00002448  204C                     movea.l    A0, A4
  3518. 0000244A  5088                     addq.l     A0, 8
  3519. 0000244C  224C                     movea.l    A1, A4
  3520. 0000244E  20D9                     move.l     [A0]+, [A1]+
  3521. 00002450  20D9                     move.l     [A0]+, [A1]+
  3522. 00002452  4A2B 0013                tst.b      [A3 + 0x13]
  3523. 00002456  6712                     beq        +0x14 /* 0000246A */
  3524. 00002458  302B 001C                move.w     D0, [A3 + 0x1C]
  3525. 0000245C  9154                     sub.w      [A4], D0
  3526. 0000245E  302B 0026                move.w     D0, [A3 + 0x26]
  3527. 00002462  D06C 0008                add.w      D0, [A4 + 0x8]
  3528. 00002466  3940 000C                move.w     [A4 + 0xC], D0
  3529. label0000246A:
  3530. 0000246A  296D F6FC 0052           move.l     [A4 + 0x52], [A5 - 0x904]
  3531. label00002470:
  3532. 00002470  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3533. 00002474  4E5E                     unlink     A6
  3534. 00002476  205F                     movea.l    A0, [A7]+
  3535. 00002478  504F                     addq.w     A7, 8
  3536. 0000247A  4ED0                     jmp        [A0]
  3537. fn0000247C:
  3538. 0000247C  4E56 FFF8                link       A6, -0x0008
  3539. 00002480  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  3540. 00002484  3A2E 0008                move.w     D5, [A6 + 0x8]
  3541. 00002488  102D F23E                move.b     D0, [A5 - 0xDC2]
  3542. 0000248C  676E                     beq        +0x70 /* 000024FC */
  3543. 0000248E  7201                     moveq.l    D1, 0x01
  3544. 00002490  B245                     cmp.w      D1, D5
  3545. 00002492  5FC1                     sle        D1
  3546. 00002494  C001                     and.b      D0, D1
  3547. 00002496  4A00                     tst.b      D0
  3548. 00002498  6762                     beq        +0x64 /* 000024FC */
  3549. 0000249A  721D                     moveq.l    D1, 0x1D
  3550. 0000249C  B245                     cmp.w      D1, D5
  3551. 0000249E  5CC1                     sge        D1
  3552. 000024A0  C001                     and.b      D0, D1
  3553. 000024A2  6758                     beq        +0x5A /* 000024FC */
  3554. 000024A4  206E 000A                movea.l    A0, [A6 + 0xA]
  3555. 000024A8  3005                     move.w     D0, D5
  3556. 000024AA  E940                     asl        D0.w, 4
  3557. 000024AC  41E8 023E                lea.l      A0, [A0 + 0x23E]
  3558. 000024B0  49F0 0000                lea.l      A4, [A0 + D0.w]
  3559. 000024B4  3C2C 0006                move.w     D6, [A4 + 0x6]
  3560. 000024B8  4267                     clr.w      -[A7]
  3561. 000024BA  102C 0001                move.b     D0, [A4 + 0x1]
  3562. 000024BE  4880                     ext.w      D0
  3563. 000024C0  3F00                     move.w     -[A7], D0
  3564. 000024C2  3F06                     move.w     -[A7], D6
  3565. 000024C4  486E FFF8                pea.l      [A6 - 0x8]
  3566. 000024C8  4EBA E8A0                jsr        [PC - 0x1760 /* 00000D6A */]
  3567. 000024CC  3E1F                     move.w     D7, [A7]+
  3568. 000024CE  7007                     moveq.l    D0, 0x07
  3569. 000024D0  B047                     cmp.w      D0, D7
  3570. 000024D2  5EC0                     sgt        D0
  3571. 000024D4  4A00                     tst.b      D0
  3572. 000024D6  6624                     bne        +0x26 /* 000024FC */
  3573. 000024D8  720A                     moveq.l    D1, 0x0A
  3574. 000024DA  B247                     cmp.w      D1, D7
  3575. 000024DC  5DC1                     slt        D1
  3576. 000024DE  8001                     or.b       D0, D1
  3577. 000024E0  6702                     beq        +0x4 /* 000024E4 */
  3578. 000024E2  6018                     bra        +0x1A /* 000024FC */
  3579. label000024E4:
  3580. 000024E4  3F06                     move.w     -[A7], D6
  3581. 000024E6  3F07                     move.w     -[A7], D7
  3582. 000024E8  206E 000A                movea.l    A0, [A6 + 0xA]
  3583. 000024EC  3005                     move.w     D0, D5
  3584. 000024EE  E740                     asl        D0.w, 3
  3585. 000024F0  41E8 03EE                lea.l      A0, [A0 + 0x3EE]
  3586. 000024F4  4870 0000                pea.l      [A0 + D0.w]
  3587. 000024F8  4EBA FED2                jsr        [PC - 0x12E /* 000023CC */]
  3588. label000024FC:
  3589. 000024FC  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  3590. 00002500  4E5E                     unlink     A6
  3591. 00002502  205F                     movea.l    A0, [A7]+
  3592. 00002504  5C4F                     addq.w     A7, 6
  3593. 00002506  4ED0                     jmp        [A0]
  3594. 00002508  4E56 FFFC                link       A6, -0x0004
  3595. 0000250C  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  3596. 00002510  266E 000C                movea.l    A3, [A6 + 0xC]
  3597. 00002514  3E2E 000A                move.w     D7, [A6 + 0xA]
  3598. 00002518  4205                     clr.b      D5
  3599. 0000251A  7001                     moveq.l    D0, 0x01
  3600. 0000251C  B047                     cmp.w      D0, D7
  3601. 0000251E  5FC0                     sle        D0
  3602. 00002520  4A00                     tst.b      D0
  3603. 00002522  6700 00A8                beq        +0xAA /* 000025CC */
  3604. 00002526  721D                     moveq.l    D1, 0x1D
  3605. 00002528  B247                     cmp.w      D1, D7
  3606. 0000252A  5CC1                     sge        D1
  3607. 0000252C  C001                     and.b      D0, D1
  3608. 0000252E  6700 009C                beq        +0x9E /* 000025CC */
  3609. 00002532  3007                     move.w     D0, D7
  3610. 00002534  E940                     asl        D0.w, 4
  3611. 00002536  41EB 0244                lea.l      A0, [A3 + 0x244]
  3612. 0000253A  3C30 0000                move.w     D6, [A0 + D0.w]
  3613. 0000253E  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  3614. 00002542  BC68 0002                cmp.w      D6, [A0 + 0x2]
  3615. 00002546  6E00 0084                bgt        +0x86 /* 000025CC */
  3616. 0000254A  42A7                     clr.l      -[A7]
  3617. 0000254C  3F06                     move.w     -[A7], D6
  3618. 0000254E  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  3619. 00002552  285F                     movea.l    A4, [A7]+
  3620. 00002554  4267                     clr.w      -[A7]
  3621. 00002556  102C 0006                move.b     D0, [A4 + 0x6]
  3622. 0000255A  4880                     ext.w      D0
  3623. 0000255C  3F00                     move.w     -[A7], D0
  3624. 0000255E  4EAD 1472                jsr        [A5 + 0x1472 /* export_650 */]
  3625. 00002562  4AAC 0008                tst.l      [A4 + 0x8]
  3626. 00002566  56C0                     sne        D0
  3627. 00002568  C01F                     and.b      D0, [A7]+
  3628. 0000256A  6760                     beq        +0x62 /* 000025CC */
  3629. 0000256C  206C 0008                movea.l    A0, [A4 + 0x8]
  3630. 00002570  2050                     movea.l    A0, [A0]
  3631. 00002572  4AA8 003E                tst.l      [A0 + 0x3E]
  3632. 00002576  6754                     beq        +0x56 /* 000025CC */
  3633. 00002578  102D F23E                move.b     D0, [A5 - 0xDC2]
  3634. 0000257C  6708                     beq        +0xA /* 00002586 */
  3635. 0000257E  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  3636. 00002582  4EBA 0058                jsr        [PC + 0x58 /* 000025DC */]
  3637. label00002586:
  3638. 00002586  3F06                     move.w     -[A7], D6
  3639. 00002588  1F3C 0001                move.b     -[A7], 0x1
  3640. 0000258C  4EBA FD60                jsr        [PC - 0x2A0 /* 000022EE */]
  3641. 00002590  1B7C 0001 F23E           move.b     [A5 - 0xDC2], 0x1
  3642. 00002596  2F0B                     move.l     -[A7], A3
  3643. 00002598  3F07                     move.w     -[A7], D7
  3644. 0000259A  4EBA FEE0                jsr        [PC - 0x120 /* 0000247C */]
  3645. 0000259E  3B47 F234                move.w     [A5 - 0xDCC], D7
  3646. 000025A2  3007                     move.w     D0, D7
  3647. 000025A4  E740                     asl        D0.w, 3
  3648. 000025A6  41ED F236                lea.l      A0, [A5 - 0xDCA]
  3649. 000025AA  45EB 03EE                lea.l      A2, [A3 + 0x3EE]
  3650. 000025AE  43F2 0000                lea.l      A1, [A2 + D0.w]
  3651. 000025B2  20D9                     move.l     [A0]+, [A1]+
  3652. 000025B4  20D9                     move.l     [A0]+, [A1]+
  3653. 000025B6  486D F236                pea.l      [A5 - 0xDCA]
  3654. 000025BA  2F3C FFFE FFFC           move.l     -[A7], 0xFFFEFFFC
  3655. 000025C0  A8A9                     syscall    InsetRect
  3656. 000025C2  7A01                     moveq.l    D5, 0x01
  3657. 000025C4  1F3C 0001                move.b     -[A7], 0x1
  3658. 000025C8  4EBA 0046                jsr        [PC + 0x46 /* 00002610 */]
  3659. label000025CC:
  3660. 000025CC  1D45 0010                move.b     [A6 + 0x10], D5
  3661. 000025D0  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  3662. 000025D4  4E5E                     unlink     A6
  3663. 000025D6  205F                     movea.l    A0, [A7]+
  3664. 000025D8  504F                     addq.w     A7, 8
  3665. 000025DA  4ED0                     jmp        [A0]
  3666. fn000025DC:
  3667. 000025DC  4E56 FFFE                link       A6, -0x0002
  3668. 000025E0  102D F23E                move.b     D0, [A5 - 0xDC2]
  3669. 000025E4  6602                     bne        +0x4 /* 000025E8 */
  3670. 000025E6  6020                     bra        +0x22 /* 00002608 */
  3671. label000025E8:
  3672. 000025E8  4267                     clr.w      -[A7]
  3673. 000025EA  4EBA 0024                jsr        [PC + 0x24 /* 00002610 */]
  3674. 000025EE  422D F23E                clr.b      [A5 - 0xDC2]
  3675. 000025F2  426D F234                clr.w      [A5 - 0xDCC]
  3676. 000025F6  41ED F236                lea.l      A0, [A5 - 0xDCA]
  3677. 000025FA  43ED F778                lea.l      A1, [A5 - 0x888]
  3678. 000025FE  20D9                     move.l     [A0]+, [A1]+
  3679. 00002600  20D9                     move.l     [A0]+, [A1]+
  3680. 00002602  42A7                     clr.l      -[A7]
  3681. 00002604  4EBA FCE8                jsr        [PC - 0x318 /* 000022EE */]
  3682. label00002608:
  3683. 00002608  4E5E                     unlink     A6
  3684. 0000260A  205F                     movea.l    A0, [A7]+
  3685. 0000260C  544F                     addq.w     A7, 2
  3686. 0000260E  4ED0                     jmp        [A0]
  3687. fn00002610:
  3688. 00002610  4E56 FFFC                link       A6, -0x0004
  3689. 00002614  2F0C                     move.l     -[A7], A4
  3690. 00002616  42A7                     clr.l      -[A7]
  3691. 00002618  3F2D F244                move.w     -[A7], [A5 - 0xDBC]
  3692. 0000261C  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  3693. 00002620  285F                     movea.l    A4, [A7]+
  3694. 00002622  4A6D F244                tst.w      [A5 - 0xDBC]
  3695. 00002626  57C0                     seq        D0
  3696. 00002628  4A00                     tst.b      D0
  3697. 0000262A  664E                     bne        +0x50 /* 0000267A */
  3698. 0000262C  4AAC 0008                tst.l      [A4 + 0x8]
  3699. 00002630  57C1                     seq        D1
  3700. 00002632  8001                     or.b       D0, D1
  3701. 00002634  6702                     beq        +0x4 /* 00002638 */
  3702. 00002636  6042                     bra        +0x44 /* 0000267A */
  3703. label00002638:
  3704. 00002638  486E FFFC                pea.l      [A6 - 0x4]
  3705. 0000263C  A874                     syscall    GetPort
  3706. 0000263E  206C 0008                movea.l    A0, [A4 + 0x8]
  3707. 00002642  2050                     movea.l    A0, [A0]
  3708. 00002644  2F28 0052                move.l     -[A7], [A0 + 0x52]
  3709. 00002648  A873                     syscall    SetPort
  3710. 0000264A  102D F486                move.b     D0, [A5 - 0xB7A]
  3711. 0000264E  6706                     beq        +0x8 /* 00002656 */
  3712. 00002650  486C 0016                pea.l      [A4 + 0x16]
  3713. 00002654  AA15                     syscall    RGBBackColor
  3714. label00002656:
  3715. 00002656  102E 0008                move.b     D0, [A6 + 0x8]
  3716. 0000265A  6708                     beq        +0xA /* 00002664 */
  3717. 0000265C  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3718. 00002660  A9D8                     syscall    TEActivate
  3719. 00002662  6006                     bra        +0x8 /* 0000266A */
  3720. label00002664:
  3721. 00002664  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3722. 00002668  A9D9                     syscall    TEDeactivate
  3723. label0000266A:
  3724. 0000266A  102D F486                move.b     D0, [A5 - 0xB7A]
  3725. 0000266E  6704                     beq        +0x6 /* 00002674 */
  3726. 00002670  4EAD 151A                jsr        [A5 + 0x151A /* export_671 */]
  3727. label00002674:
  3728. 00002674  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3729. 00002678  A873                     syscall    SetPort
  3730. label0000267A:
  3731. 0000267A  285F                     movea.l    A4, [A7]+
  3732. 0000267C  4E5E                     unlink     A6
  3733. 0000267E  205F                     movea.l    A0, [A7]+
  3734. 00002680  544F                     addq.w     A7, 2
  3735. 00002682  4ED0                     jmp        [A0]
  3736. fn00002684:
  3737. 00002684  4E56 0000                link       A6, 0
  3738. 00002688  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3739. 0000268C  2C2E 0008                move.l     D6, [A6 + 0x8]
  3740. 00002690  3E2E 000C                move.w     D7, [A6 + 0xC]
  3741. 00002694  42A7                     clr.l      -[A7]
  3742. 00002696  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3743. 0000269A  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  3744. 0000269E  265F                     movea.l    A3, [A7]+
  3745. 000026A0  3747 002A                move.w     [A3 + 0x2A], D7
  3746. 000026A4  4A2B 0013                tst.b      [A3 + 0x13]
  3747. 000026A8  6604                     bne        +0x6 /* 000026AE */
  3748. 000026AA  3747 0026                move.w     [A3 + 0x26], D7
  3749. label000026AE:
  3750. 000026AE  49EB 001E                lea.l      A4, [A3 + 0x1E]
  3751. 000026B2  3007                     move.w     D0, D7
  3752. 000026B4  D054                     add.w      D0, [A4]
  3753. 000026B6  906C 0004                sub.w      D0, [A4 + 0x4]
  3754. 000026BA  2046                     movea.l    A0, D6
  3755. 000026BC  3080                     move.w     [A0], D0
  3756. 000026BE  2046                     movea.l    A0, D6
  3757. 000026C0  3010                     move.w     D0, [A0]
  3758. 000026C2  D16C 0004                add.w      [A4 + 0x4], D0
  3759. 000026C6  206B 0008                movea.l    A0, [A3 + 0x8]
  3760. 000026CA  2850                     movea.l    A4, [A0]
  3761. 000026CC  2046                     movea.l    A0, D6
  3762. 000026CE  3010                     move.w     D0, [A0]
  3763. 000026D0  D16C 0004                add.w      [A4 + 0x4], D0
  3764. 000026D4  396C 0004 000C           move.w     [A4 + 0xC], [A4 + 0x4]
  3765. 000026DA  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3766. 000026DE  4E5E                     unlink     A6
  3767. 000026E0  205F                     movea.l    A0, [A7]+
  3768. 000026E2  504F                     addq.w     A7, 8
  3769. 000026E4  4ED0                     jmp        [A0]
  3770. fn000026E6:
  3771. 000026E6  4E56 FFF8                link       A6, -0x0008
  3772. 000026EA  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3773. 000026EE  3C2E 0008                move.w     D6, [A6 + 0x8]
  3774. 000026F2  7001                     moveq.l    D0, 0x01
  3775. 000026F4  B06E 000C                cmp.w      D0, [A6 + 0xC]
  3776. 000026F8  5EC0                     sgt        D0
  3777. 000026FA  4A00                     tst.b      D0
  3778. 000026FC  6600 0082                bne        +0x84 /* 00002780 */
  3779. 00002700  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  3780. 00002704  322E 000A                move.w     D1, [A6 + 0xA]
  3781. 00002708  B268 0002                cmp.w      D1, [A0 + 0x2]
  3782. 0000270C  5EC1                     sgt        D1
  3783. 0000270E  8001                     or.b       D0, D1
  3784. 00002710  6702                     beq        +0x4 /* 00002714 */
  3785. 00002712  606C                     bra        +0x6E /* 00002780 */
  3786. label00002714:
  3787. 00002714  3D6E 000A FFFC           move.w     [A6 - 0x4], [A6 + 0xA]
  3788. 0000271A  3E2E 000C                move.w     D7, [A6 + 0xC]
  3789. 0000271E  605A                     bra        +0x5C /* 0000277A */
  3790. label00002720:
  3791. 00002720  42A7                     clr.l      -[A7]
  3792. 00002722  3F07                     move.w     -[A7], D7
  3793. 00002724  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  3794. 00002728  205F                     movea.l    A0, [A7]+
  3795. 0000272A  2D48 FFF8                move.l     [A6 - 0x8], A0
  3796. 0000272E  4267                     clr.w      -[A7]
  3797. 00002730  206E FFF8                movea.l    A0, [A6 - 0x8]
  3798. 00002734  1028 0006                move.b     D0, [A0 + 0x6]
  3799. 00002738  4880                     ext.w      D0
  3800. 0000273A  3F00                     move.w     -[A7], D0
  3801. 0000273C  4EAD 1472                jsr        [A5 + 0x1472 /* export_650 */]
  3802. 00002740  101F                     move.b     D0, [A7]+
  3803. 00002742  6732                     beq        +0x34 /* 00002776 */
  3804. 00002744  206E FFF8                movea.l    A0, [A6 - 0x8]
  3805. 00002748  49E8 001E                lea.l      A4, [A0 + 0x1E]
  3806. 0000274C  3006                     move.w     D0, D6
  3807. 0000274E  D154                     add.w      [A4], D0
  3808. 00002750  3006                     move.w     D0, D6
  3809. 00002752  D16C 0004                add.w      [A4 + 0x4], D0
  3810. 00002756  206E FFF8                movea.l    A0, [A6 - 0x8]
  3811. 0000275A  2068 0008                movea.l    A0, [A0 + 0x8]
  3812. 0000275E  2850                     movea.l    A4, [A0]
  3813. 00002760  47D4                     lea.l      A3, [A4]
  3814. 00002762  3006                     move.w     D0, D6
  3815. 00002764  D153                     add.w      [A3], D0
  3816. 00002766  3006                     move.w     D0, D6
  3817. 00002768  D16B 0004                add.w      [A3 + 0x4], D0
  3818. 0000276C  3953 0008                move.w     [A4 + 0x8], [A3]
  3819. 00002770  396B 0004 000C           move.w     [A4 + 0xC], [A3 + 0x4]
  3820. label00002776:
  3821. 00002776  5247                     addq.w     D7, 1
  3822. 00002778  6906                     bvs        +0x8 /* 00002780 */
  3823. label0000277A:
  3824. 0000277A  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  3825. 0000277E  6FA0                     ble        -0x5E /* 00002720 */
  3826. label00002780:
  3827. 00002780  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3828. 00002784  4E5E                     unlink     A6
  3829. 00002786  205F                     movea.l    A0, [A7]+
  3830. 00002788  5C4F                     addq.w     A7, 6
  3831. 0000278A  4ED0                     jmp        [A0]
  3832. 0000278C  4E56 FFFA                link       A6, -0x0006
  3833. 00002790  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3834. 00002794  3E2E 000A                move.w     D7, [A6 + 0xA]
  3835. 00002798  102D F6BB                move.b     D0, [A5 - 0x945]
  3836. 0000279C  6704                     beq        +0x6 /* 000027A2 */
  3837. 0000279E  4EAD 174A                jsr        [A5 + 0x174A /* export_741 */]
  3838. label000027A2:
  3839. 000027A2  42A7                     clr.l      -[A7]
  3840. 000027A4  3F07                     move.w     -[A7], D7
  3841. 000027A6  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  3842. 000027AA  265F                     movea.l    A3, [A7]+
  3843. 000027AC  284B                     movea.l    A4, A3
  3844. 000027AE  206C 0008                movea.l    A0, [A4 + 0x8]
  3845. 000027B2  2050                     movea.l    A0, [A0]
  3846. 000027B4  7000                     moveq.l    D0, 0x00
  3847. 000027B6  2140 003E                move.l     [A0 + 0x3E], D0
  3848. 000027BA  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  3849. 000027BE  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3850. 000027C2  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  3851. 000027C6  4267                     clr.w      -[A7]
  3852. 000027C8  3F07                     move.w     -[A7], D7
  3853. 000027CA  1F3C 0001                move.b     -[A7], 0x1
  3854. 000027CE  4EBA 007C                jsr        [PC + 0x7C /* 0000284C */]
  3855. 000027D2  1C1F                     move.b     D6, [A7]+
  3856. 000027D4  7001                     moveq.l    D0, 0x01
  3857. 000027D6  B02C 0013                cmp.b      D0, [A4 + 0x13]
  3858. 000027DA  660A                     bne        +0xC /* 000027E6 */
  3859. 000027DC  2F0B                     move.l     -[A7], A3
  3860. 000027DE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3861. 000027E2  4EAD 1B2A                jsr        [A5 + 0x1B2A /* export_865 */]
  3862. label000027E6:
  3863. 000027E6  3F07                     move.w     -[A7], D7
  3864. 000027E8  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  3865. 000027EC  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3866. 000027F0  4E5E                     unlink     A6
  3867. 000027F2  2E9F                     move.l     [A7], [A7]+
  3868. 000027F4  4E75                     rts
  3869. 000027F6  4E56 FFFE                link       A6, -0x0002
  3870. 000027FA  48E7 0308                movem.l    -[A7], D6,D7,A4
  3871. 000027FE  3E2E 000C                move.w     D7, [A6 + 0xC]
  3872. 00002802  102D F6BB                move.b     D0, [A5 - 0x945]
  3873. 00002806  6704                     beq        +0x6 /* 0000280C */
  3874. 00002808  4EAD 174A                jsr        [A5 + 0x174A /* export_741 */]
  3875. label0000280C:
  3876. 0000280C  42A7                     clr.l      -[A7]
  3877. 0000280E  3F07                     move.w     -[A7], D7
  3878. 00002810  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  3879. 00002814  285F                     movea.l    A4, [A7]+
  3880. 00002816  426C 001C                clr.w      [A4 + 0x1C]
  3881. 0000281A  296E 0008 000C           move.l     [A4 + 0xC], [A6 + 0x8]
  3882. 00002820  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  3883. 00002824  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3884. 00002828  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  3885. 0000282C  4267                     clr.w      -[A7]
  3886. 0000282E  3F07                     move.w     -[A7], D7
  3887. 00002830  1F3C 0001                move.b     -[A7], 0x1
  3888. 00002834  4EBA 0016                jsr        [PC + 0x16 /* 0000284C */]
  3889. 00002838  1C1F                     move.b     D6, [A7]+
  3890. 0000283A  3F07                     move.w     -[A7], D7
  3891. 0000283C  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  3892. 00002840  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3893. 00002844  4E5E                     unlink     A6
  3894. 00002846  205F                     movea.l    A0, [A7]+
  3895. 00002848  5C4F                     addq.w     A7, 6
  3896. 0000284A  4ED0                     jmp        [A0]
  3897. fn0000284C:
  3898. 0000284C  4E56 FFD2                link       A6, -0x002E
  3899. 00002850  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3900. 00002854  42A7                     clr.l      -[A7]
  3901. 00002856  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3902. 0000285A  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  3903. 0000285E  285F                     movea.l    A4, [A7]+
  3904. 00002860  4267                     clr.w      -[A7]
  3905. 00002862  102C 0006                move.b     D0, [A4 + 0x6]
  3906. 00002866  4880                     ext.w      D0
  3907. 00002868  3F00                     move.w     -[A7], D0
  3908. 0000286A  4EAD 1472                jsr        [A5 + 0x1472 /* export_650 */]
  3909. 0000286E  101F                     move.b     D0, [A7]+
  3910. 00002870  0A00 0001                xori.b     D0, 0x1
  3911. 00002874  4AAC 0008                tst.l      [A4 + 0x8]
  3912. 00002878  57C1                     seq        D1
  3913. 0000287A  8001                     or.b       D0, D1
  3914. 0000287C  0240 0001                andi.w     D0, 0x1
  3915. 00002880  6708                     beq        +0xA /* 0000288A */
  3916. 00002882  422E 000C                clr.b      [A6 + 0xC]
  3917. 00002886  6000 00EA                bra        +0xEC /* 00002972 */
  3918. label0000288A:
  3919. 0000288A  486E FFE2                pea.l      [A6 - 0x1E]
  3920. 0000288E  A874                     syscall    GetPort
  3921. 00002890  206C 0008                movea.l    A0, [A4 + 0x8]
  3922. 00002894  2650                     movea.l    A3, [A0]
  3923. 00002896  3E2C 0024                move.w     D7, [A4 + 0x24]
  3924. 0000289A  9E6C 0020                sub.w      D7, [A4 + 0x20]
  3925. 0000289E  302B 0006                move.w     D0, [A3 + 0x6]
  3926. 000028A2  906B 0002                sub.w      D0, [A3 + 0x2]
  3927. 000028A6  3D40 FFF2                move.w     [A6 - 0xE], D0
  3928. 000028AA  7010                     moveq.l    D0, 0x10
  3929. 000028AC  B047                     cmp.w      D0, D7
  3930. 000028AE  6F0C                     ble        +0xE /* 000028BC */
  3931. 000028B0  7E10                     moveq.l    D7, 0x10
  3932. 000028B2  3007                     move.w     D0, D7
  3933. 000028B4  D06C 0020                add.w      D0, [A4 + 0x20]
  3934. 000028B8  3940 0024                move.w     [A4 + 0x24], D0
  3935. label000028BC:
  3936. 000028BC  102E 0008                move.b     D0, [A6 + 0x8]
  3937. 000028C0  6608                     bne        +0xA /* 000028CA */
  3938. 000028C2  BE6E FFF2                cmp.w      D7, [A6 - 0xE]
  3939. 000028C6  56C1                     sne        D1
  3940. 000028C8  8001                     or.b       D0, D1
  3941. label000028CA:
  3942. 000028CA  0240 0001                andi.w     D0, 0x1
  3943. 000028CE  1C00                     move.b     D6, D0
  3944. 000028D0  671A                     beq        +0x1C /* 000028EC */
  3945. 000028D2  3007                     move.w     D0, D7
  3946. 000028D4  D06B 0002                add.w      D0, [A3 + 0x2]
  3947. 000028D8  3740 0006                move.w     [A3 + 0x6], D0
  3948. 000028DC  204B                     movea.l    A0, A3
  3949. 000028DE  5088                     addq.l     A0, 8
  3950. 000028E0  224B                     movea.l    A1, A3
  3951. 000028E2  20D9                     move.l     [A0]+, [A1]+
  3952. 000028E4  20D9                     move.l     [A0]+, [A1]+
  3953. 000028E6  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3954. 000028EA  A9D0                     syscall    TECalText
  3955. label000028EC:
  3956. 000028EC  4267                     clr.w      -[A7]
  3957. 000028EE  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3958. 000028F2  4EBA F79A                jsr        [PC - 0x866 /* 0000208E */]
  3959. 000028F6  3A1F                     move.w     D5, [A7]+
  3960. 000028F8  BA6C 002A                cmp.w      D5, [A4 + 0x2A]
  3961. 000028FC  56C4                     sne        D4
  3962. 000028FE  4404                     neg.b      D4
  3963. 00002900  1004                     move.b     D0, D4
  3964. 00002902  6726                     beq        +0x28 /* 0000292A */
  3965. 00002904  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3966. 00002908  3F05                     move.w     -[A7], D5
  3967. 0000290A  486E FFFC                pea.l      [A6 - 0x4]
  3968. 0000290E  4EBA FD74                jsr        [PC - 0x28C /* 00002684 */]
  3969. 00002912  302E 000A                move.w     D0, [A6 + 0xA]
  3970. 00002916  5240                     addq.w     D0, 1
  3971. 00002918  3F00                     move.w     -[A7], D0
  3972. 0000291A  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  3973. 0000291E  3F28 0002                move.w     -[A7], [A0 + 0x2]
  3974. 00002922  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3975. 00002926  4EBA FDBE                jsr        [PC - 0x242 /* 000026E6 */]
  3976. label0000292A:
  3977. 0000292A  102E FFE1                move.b     D0, [A6 - 0x1F]
  3978. 0000292E  6732                     beq        +0x34 /* 00002962 */
  3979. 00002930  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  3980. 00002934  3F2D F234                move.w     -[A7], [A5 - 0xDCC]
  3981. 00002938  4EBA FB42                jsr        [PC - 0x4BE /* 0000247C */]
  3982. 0000293C  302E 000A                move.w     D0, [A6 + 0xA]
  3983. 00002940  B06D F244                cmp.w      D0, [A5 - 0xDBC]
  3984. 00002944  661C                     bne        +0x1E /* 00002962 */
  3985. 00002946  206D F240                movea.l    A0, [A5 - 0xDC0]
  3986. 0000294A  2050                     movea.l    A0, [A0]
  3987. 0000294C  43ED F236                lea.l      A1, [A5 - 0xDCA]
  3988. 00002950  5088                     addq.l     A0, 8
  3989. 00002952  22D8                     move.l     [A1]+, [A0]+
  3990. 00002954  22D8                     move.l     [A1]+, [A0]+
  3991. 00002956  486D F236                pea.l      [A5 - 0xDCA]
  3992. 0000295A  2F3C FFFE FFFC           move.l     -[A7], 0xFFFEFFFC
  3993. 00002960  A8A9                     syscall    InsetRect
  3994. label00002962:
  3995. 00002962  1004                     move.b     D0, D4
  3996. 00002964  6602                     bne        +0x4 /* 00002968 */
  3997. 00002966  8006                     or.b       D0, D6
  3998. label00002968:
  3999. 00002968  1D40 000C                move.b     [A6 + 0xC], D0
  4000. 0000296C  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  4001. 00002970  A873                     syscall    SetPort
  4002. label00002972:
  4003. 00002972  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4004. 00002976  4E5E                     unlink     A6
  4005. 00002978  2E9F                     move.l     [A7], [A7]+
  4006. 0000297A  4E75                     rts
  4007. 0000297C  4E56 0000                link       A6, 0
  4008. 00002980  302E 0008                move.w     D0, [A6 + 0x8]
  4009. 00002984  B06D FD92                cmp.w      D0, [A5 - 0x26E]
  4010. 00002988  57C0                     seq        D0
  4011. 0000298A  4A00                     tst.b      D0
  4012. 0000298C  671A                     beq        +0x1C /* 000029A8 */
  4013. 0000298E  222E 000A                move.l     D1, [A6 + 0xA]
  4014. 00002992  B2AD FD8E                cmp.l      D1, [A5 - 0x272]
  4015. 00002996  57C1                     seq        D1
  4016. 00002998  C001                     and.b      D0, D1
  4017. 0000299A  670C                     beq        +0xE /* 000029A8 */
  4018. 0000299C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4019. 000029A0  3F2D FD92                move.w     -[A7], [A5 - 0x26E]
  4020. 000029A4  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  4021. label000029A8:
  4022. 000029A8  4E5E                     unlink     A6
  4023. 000029AA  205F                     movea.l    A0, [A7]+
  4024. 000029AC  5C4F                     addq.w     A7, 6
  4025. 000029AE  4ED0                     jmp        [A0]
  4026. 000029B0  4E56 FFDC                link       A6, -0x0024
  4027. 000029B4  48E7 0108                movem.l    -[A7], D7,A4
  4028. 000029B8  4AAD F84A                tst.l      [A5 - 0x7B6]
  4029. 000029BC  57C0                     seq        D0
  4030. 000029BE  122D F24F                move.b     D1, [A5 - 0xDB1]
  4031. 000029C2  0A01 0001                xori.b     D1, 0x1
  4032. 000029C6  8001                     or.b       D0, D1
  4033. 000029C8  0240 0001                andi.w     D0, 0x1
  4034. 000029CC  667A                     bne        +0x7C /* 00002A48 */
  4035. 000029CE  486E FFE0                pea.l      [A6 - 0x20]
  4036. 000029D2  A874                     syscall    GetPort
  4037. 000029D4  102D F6BB                move.b     D0, [A5 - 0x945]
  4038. 000029D8  670C                     beq        +0xE /* 000029E6 */
  4039. 000029DA  42A7                     clr.l      -[A7]
  4040. 000029DC  AA32                     syscall    GetGDevice
  4041. 000029DE  285F                     movea.l    A4, [A7]+
  4042. 000029E0  42A7                     clr.l      -[A7]
  4043. 000029E2  AA2A                     syscall    GetMainDevice
  4044. 000029E4  AA31                     syscall    SetGDevice
  4045. label000029E6:
  4046. 000029E6  3D7C 0004 FFE8           move.w     [A6 - 0x18], 0x4
  4047. 000029EC  7000                     moveq.l    D0, 0x00
  4048. 000029EE  2D40 FFEA                move.l     [A6 - 0x16], D0
  4049. 000029F2  3D7C 0008 FFEE           move.w     [A6 - 0x12], 0x8
  4050. 000029F8  7050                     moveq.l    D0, 0x50
  4051. 000029FA  2D40 FFF0                move.l     [A6 - 0x10], D0
  4052. 000029FE  3D7C 0004 FFF4           move.w     [A6 - 0xC], 0x4
  4053. 00002A04  302E 000A                move.w     D0, [A6 + 0xA]
  4054. 00002A08  48C0                     ext.l      D0
  4055. 00002A0A  2D40 FFF6                move.l     [A6 - 0xA], D0
  4056. 00002A0E  3D7C 0004 FFFA           move.w     [A6 - 0x6], 0x4
  4057. 00002A14  302E 0008                move.w     D0, [A6 + 0x8]
  4058. 00002A18  48C0                     ext.l      D0
  4059. 00002A1A  2D40 FFFC                move.l     [A6 - 0x4], D0
  4060. 00002A1E  42A7                     clr.l      -[A7]
  4061. 00002A20  7003                     moveq.l    D0, 0x03
  4062. 00002A22  2F00                     move.l     -[A7], D0
  4063. 00002A24  486E FFE8                pea.l      [A6 - 0x18]
  4064. 00002A28  2F3C FFFF FF42           move.l     -[A7], 0xFFFFFF42
  4065. 00002A2E  2F2D F84A                move.l     -[A7], [A5 - 0x7B6]
  4066. 00002A32  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  4067. 00002A36  2E1F                     move.l     D7, [A7]+
  4068. 00002A38  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  4069. 00002A3C  A873                     syscall    SetPort
  4070. 00002A3E  102D F6BB                move.b     D0, [A5 - 0x945]
  4071. 00002A42  6704                     beq        +0x6 /* 00002A48 */
  4072. 00002A44  2F0C                     move.l     -[A7], A4
  4073. 00002A46  AA31                     syscall    SetGDevice
  4074. label00002A48:
  4075. 00002A48  4CDF 1080                movem.l    D7,A4, [A7]+
  4076. 00002A4C  4E5E                     unlink     A6
  4077. 00002A4E  2E9F                     move.l     [A7], [A7]+
  4078. 00002A50  4E75                     rts
  4079.